Страница 2 из 2
Re: struct C++
Добавлено: 29 апр 2005, 17:21
Leo Gan
vg писал(а):... чем отличается от class, кроме того, что по умолчанию мемберы в одном случае паблик, а в другом приват. Если только в этом и вся разница, то почему ж тогда не использовать везде и всюду struct?
По Страуструпу - только доступом public/private и отличается. Ничего другого не нашел. Ежели в компиляторе поведение отличается больше этого, то... не верь глазам своим
Добавлено: 08 июн 2005, 08:11
vg
MaskedRhyme писал(а):Правильный ответ такой.

Вообще ничем не отличается, кроме того, что по умолчанию у struct'а спецификатор доступа public. Public -- это для совместимости с C.
dima был не совсем корректен в своем примере (или намеренно слукавил). Там ключевое слово "class" используется для описания
типа параметра шаблона. Чтобы не было путаницы лучше в таких случаях писать typename:
template<typename XXX> int func(XXX xxx) { ... }
А в вопросе, насколько я понимаю, имеется в виду объявление нового типа.
Да, ты прав. Особенно если учитывать, что использование тайп снимает некоторые "неоднозначности" (впрочем, сделанные не от большого ума) в шаблонах.
Добавлено: 08 июн 2005, 10:00
Donskoy Melnik
Только что нам прислали список курсов, которые компания хочет чтобы мы закончили. Там C и C++ в категории 'Generic Languages'... А категории такие: COBOL, .NET, Generic languages.
Добавлено: 08 июн 2005, 11:12
vg
Donskoy Melnik писал(а):Только что нам прислали список курсов, которые компания хочет чтобы мы закончили. Там C и C++ в категории 'Generic Languages'... А категории такие: COBOL, .NET, Generic languages.
Типа, они потом тебя спросят:
- А ты знаешь НЭТ?
- НееееТ.
- Ну, ...на НэТ и суда НЭТ.