Hvad er forskellen mellem C og C ++?


Svar 1:

Der er mange forskelle mellem C og CPP.

Ulempen med C er årsagen til CPP's oprindelse.

  1. C er et proceduremæssigt programmeringssprog, hvor CPP er et objektorienteret programmeringssprog.CPP understøtter Abstraktion og indkapsling, hvor som C ikke gør. C bruger Malloc og Calloc til dynamisk hukommelsesallokering, mens CPP-brug Ny og Slet.CPP begyndte at understøtte Access-specifikationer inde Structures.CPP understøtter også Friend-funktioner, overbelastning af funktioner og funktioner, der tilsidesætter begrebet defineret under polymorfisme.

Og mange flere forbedringer.


Svar 2:

den største forskel mellem c og c ++ handler om tilgang. c er dybest set et procedureorienteret sprog, hvilket betyder, at mens programmering i c, er den første ting, der kommer ind i programmørens sind, om hoveddesignet til programmet for at løse det særlige problem. den første ting er struktur eller logik. mens programmering i c ++ er objektorienteret. dette betyder, at den første ting, der vil slå programmerers sind, vil være at definere datatyper, hvordan design klasser? hvordan man opretter objekt? hvad skal der være forholdet mellem forskellige objekter? etc..


Svar 3:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 4:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 5:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 6:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 7:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 8:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 9:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 10:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 11:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 12:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 13:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 14:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 15:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 16:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 17:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 18:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 19:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 20:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 21:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 22:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 23:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 24:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 25:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 26:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 27:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 28:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 29:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 30:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 31:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 32:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 33:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 34:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 35:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 36:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 37:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 38:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 39:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.


Svar 40:

De er meget forskellige.

Den eneste forskel mellem "struktur" og "klasse" i C ++ er, at som standard "strukt" -medlemmer er offentlige, mens som standard "klasse" -medlemmer er private.

Det betyder, at en "struktur" i C ++ kan have en konstruktør, destruktor, medlemsfunktioner osv., Ligesom en "klasse" i C ++.

Du kan bruge strukturer og klasser det samme, men de vil ikke være den samme struktur i blandet C- og C ++ -kode, medmindre du bruger:

ekstern "C" {
...
}

Omkring strukturdeklarationen.

Så undgå parallelle definitioner i dette tilfælde (hvilket generelt er en god tommelfingerregel), da du ellers ikke vil videresende henvisninger til det samme objekt.