struct C++

Все, что вы хотели знать о программизме, но боялись спросить.
Аватара пользователя
Leo Gan
Маньяк
Сообщения: 1764
Зарегистрирован: 29 апр 2005, 16:55
Откуда: где-то рядом с жёлтым карликом
Контактная информация:

Re: struct C++

Сообщение Leo Gan »

vg писал(а):... чем отличается от class, кроме того, что по умолчанию мемберы в одном случае паблик, а в другом приват. Если только в этом и вся разница, то почему ж тогда не использовать везде и всюду struct?
По Страуструпу - только доступом public/private и отличается. Ничего другого не нашел. Ежели в компиляторе поведение отличается больше этого, то... не верь глазам своим
vg
Маньяк
Сообщения: 2803
Зарегистрирован: 29 май 2003, 22:29
Откуда: Магадан - Миссиссага

Сообщение vg »

MaskedRhyme писал(а):Правильный ответ такой. :) Вообще ничем не отличается, кроме того, что по умолчанию у struct'а спецификатор доступа public. Public -- это для совместимости с C.

dima был не совсем корректен в своем примере (или намеренно слукавил). Там ключевое слово "class" используется для описания типа параметра шаблона. Чтобы не было путаницы лучше в таких случаях писать typename:

template<typename XXX> int func(XXX xxx) { ... }

А в вопросе, насколько я понимаю, имеется в виду объявление нового типа.
Да, ты прав. Особенно если учитывать, что использование тайп снимает некоторые "неоднозначности" (впрочем, сделанные не от большого ума) в шаблонах.
Donskoy Melnik
Пользователь
Сообщения: 96
Зарегистрирован: 19 фев 2005, 10:10
Откуда: GTA - Brampton

Сообщение Donskoy Melnik »

Только что нам прислали список курсов, которые компания хочет чтобы мы закончили. Там C и C++ в категории 'Generic Languages'... А категории такие: COBOL, .NET, Generic languages.
vg
Маньяк
Сообщения: 2803
Зарегистрирован: 29 май 2003, 22:29
Откуда: Магадан - Миссиссага

Сообщение vg »

Donskoy Melnik писал(а):Только что нам прислали список курсов, которые компания хочет чтобы мы закончили. Там C и C++ в категории 'Generic Languages'... А категории такие: COBOL, .NET, Generic languages.
Типа, они потом тебя спросят:
- А ты знаешь НЭТ?
- НееееТ.
- Ну, ...на НэТ и суда НЭТ.
Ответить