Можем ли мы определить структуру по типу? - PullRequest
0 голосов
/ 09 мая 2011

Итак, я смотрю на вопрос о разнице между структурами и классами ... И я не могу понять одно - можем ли мы определить структуру по типу?как класс с наконечником ... Если да, пожалуйста, предоставьте несколько образцов.

1 Ответ

2 голосов
/ 09 мая 2011

Если вы имеете в виду, можете ли вы использовать структуру так же, как если бы вы использовали класс?ответ да.В C ++ единственная разница - это значения по умолчанию для видимости.Члены класса по умолчанию являются закрытыми;члены структуры по умолчанию public.Если вы создадите класс и сделаете все члены общедоступными, это почти то же самое, что и структура.Я понимаю, что компиляторы различаются в зависимости от того, может ли структура наследоваться от класса, и наоборот.

Честно говоря, я думаю, что структуры существуют в C ++ главным образом для восходящей совместимости от C. Или, другими словами, класс существует только потому, что класс существует.это новое имя для той же идеи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...