Ist in C ++ eine Struktur auch eine Klasse? [Duplikat]

8

Ich kenne die technischen Unterschiede zwischen einer Struktur und einer Klasse; und natürlich wurde diese Frage zuvor gestellt.

Die objektorientierte Programmierung bezieht sich auf Objekte und Klassen. In C ++ Taxonomie , ist eine Struktur auch eine Klasse?

    
user2023370 11.04.2011, 10:11
quelle

4 Antworten

3

Taxonomisch, ja. Anders als ihre verschiedenen Standardzugriffsspezifizierer sind sie genau die gleichen in C ++ .

  • Alle Mitglieder und Attribute von a struct sind standardmäßig public .

  • Alle Mitglieder und Attribute von a class sind standardmäßig private .

Johnsyweb 11.04.2011, 10:12
quelle
8

Ja, es ist eine vollwertige Klasse - struct keyword ist ein syntaktischer Zucker, der standardmäßig alle Mitglieder öffentlich zugänglich macht, während sie standardmäßig in class privat sind.

    
sharptooth 11.04.2011 10:12
quelle
4

Ja. Der EINZIGE Unterschied ist, dass standardmäßig in class alles privat und in struct standardmäßig alles öffentlich ist. Der Unterschied ist in diesem Sinne rein syntaktisch.

    
briantyler 11.04.2011 10:13
quelle
3
  1. Die Mitglieder einer Struktur sind standardmäßig öffentlich
  2. Die Standardvererbung für eine Klasse ist privat, während sie für eine Struktur public
  3. ist
Sriram Subramanian 11.04.2011 10:16
quelle

Tags und Links