Почему gcc требует public для A::A(), ведь в данном примере A::A() не используется вообще? $ cat opyt.cpp #include <iostream> using namespace std; class A { public: A( int i ) { cout << "A::A( int )" << endl; } private: A() { cout << "A::A()" << endl; } }; class B { public: A a; B( int i ) : a(i) {} private: B(){} }; int main() { B b(1); return 0; } $ g++ -g opyt.cpp opyt.cpp: In constructor 'B::B()': opyt.cpp:20: error: 'A::A()' is private opyt.cpp:30: error: within this context P.S. Почему после неудачного добавления сообщения "Preformatet text" перескакивает на "TeX paragraph"?
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от xydo
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от andreyu
Ответ на:
комментарий
от andreyu
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от placement_new
Ответ на:
комментарий
от ACR
Ответ на:
комментарий
от ACR
Ответ на:
комментарий
от xydo
Ответ на:
комментарий
от ACR
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [C++] глюк g++? (2009)
- Форум Валится на throw (2005)
- Форум _init() и _fini() как это юзать? (2005)
- Форум gcc cos(1)=0.540302 (2011)
- Форум gcc bug (global array of templated class - no destructors) (2005)
- Форум [C++] Перегрузка new и delete в производном классе (2011)
- Форум std::cout вместе с std::wcout (2009)
- Форум вопрос по С++ (операторные функции) (2008)
- Форум Hello World не компилируеться в g++ (2008)
- Форум [C++] [Жаба] Это магия? (2008)