|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.10.2012, 13:59 | #1 |
Новичок
Джуниор
Регистрация: 16.09.2012
Сообщений: 2
|
c++ классы
почему так компилируется
class smart_ptr { map < mas * , int > _pointer ; public: // методы } ; а так нет class smart_ptr { static map < mas * , int > _pointer ; public : // методы } ; |
18.10.2012, 22:28 | #2 |
Форумчанин
Регистрация: 22.12.2011
Сообщений: 378
|
Наверно потому что нельзя ставить пробел между public и :. Во втором случае : считается как оператор
Большинство хороших программистов делают свою работу не потому, что ожидают оплаты или признания, а потому что получают удовольствие от программирования.
|
19.10.2012, 01:52 | #3 |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
kineziz, в с++ нет оператора :, пробел между public и : ставить можно.
Айрат с++, Вы, скорее всего, забыли определить статический объект, только объявили. Какую ошибку пишет компилятор?
Форматируйте код, будьте людьми.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Классы. Qt | vadmaruschak | Qt и кроссплатформенное программирование С/С++ | 1 | 28.01.2012 15:55 |
классы | настюх | Общие вопросы C/C++ | 2 | 12.11.2011 17:46 |
классы С++ | bugsbanny | Помощь студентам | 1 | 27.09.2011 08:15 |
классы | Dimarik | Общие вопросы .NET | 13 | 24.02.2010 00:09 |