Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: cheops   (05.01.2007 в 17:43)
Разницы, кроме указанной вами нет - в классе все будет тоже самое, в объединении кстати тоже (только от объединения наследовать нельзя). Дело в том, что ключевое слово class ввели специально, чтобы подчеркнуть различие между С-структурами, которые не поддерживали (в С) объектно-ориентированный подход и новыми C++ структурами - классами.

PS Здесь просто нужно учитывать как язык C++ появлялся и на кого был ориентирован, дело в том, что программисты использовали 20 лет до этого C и перейти на C++ многим стоило большой крови, так как полностью менялся подход разработки программного обеспеченья. Ввод дополнительного ключевого слова class должен был облегчить такой переход. Новое слово - новый подход. Поэтому сейчас когда речь идёт о классе используют class, а когда о C-структуре (контейнере переменных) используют struct - это традиция, хороший тон, но оба ключевых слова можно использовать для создания классов (с учётом того, что по умолчанию используются разные спецификаторы доступа).


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: