Quina diferència hi ha entre C i C ++?


Resposta 1:

Hi ha moltes diferències entre C i CPP.

L’inconvenient de C és el motiu de l’origen de CPP.

  1. C és un llenguatge de programació processal on CPP és un llenguatge de programació orientat a objectes.CPP admet l'abstracció i l'encapsulació, com C no C, utilitza Malloc i Calloc per a l'assignació de memòria dinàmica, mentre que CPP utilitza New i Delete.CPP van començar a donar suport als especificadors d'accés dins. Structures.CPP també admet funcions d’amic, sobrecàrrega de funcions i funcions que superen el concepte definit en el polimorfisme.

I moltes més millores.


Resposta 2:

la diferència principal entre c i c ++ és d'aproximació. c és bàsicament un llenguatge orientat al procediment, el que significa que, mentre es programa en c, el primer que entra en la ment del programador és sobre el disseny principal del programa per resoldre aquest problema. el primer és l'estructura o la lògica. mentre que la programació en c ++ està orientada a objectes. això vol dir que la primera cosa que cridarà la ment del programador serà definir els tipus de dades, com dissenyar classes? com crear un objecte? quina ha de ser la relació entre diferents objectes? etc.


Resposta 3:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 4:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 5:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 6:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 7:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 8:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 9:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 10:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 11:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 12:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 13:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 14:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 15:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 16:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 17:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 18:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 19:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 20:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 21:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 22:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 23:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 24:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 25:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 26:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 27:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 28:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 29:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 30:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 31:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 32:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 33:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 34:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 35:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 36:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 37:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 38:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 39:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.


Resposta 40:

Són molt diferents.

L'única diferència entre "struct" i "class" en C ++ és que, per defecte, els membres "struct" són públics, mentre que per defecte els membres de "classe" són privats.

Això vol dir que una "estructura" en C ++ pot tenir un constructor, destructor, funcions de membre, etc., igual que una "classe" en C ++.

Podeu utilitzar estructures i classes iguals, però no seran la mateixa estructura en codi mixt C i C ++, tret que utilitzeu:

extern "C" {
...
}

Al voltant de la declaració d’estructura.

Eviteu en aquest cas les definicions paral·leles (que generalment és una bona regla general), ja que no passareu per apunts al mateix objecte, en cas contrari.