|
Тема |
Re: бах го в с++а (vc6) [re: ~!@$%^amp;*()_+] |
|
Автор | Winnetou (Нерегистриран) | |
Публикувано | 19.10.05 09:25 |
|
|
Сериозно ли? :)) Аз лично, бих се върнал да препрочета пак стандарта (то сигурно ще се намерят хора да ми го препоръчат в клуба :) ).
Виж следния код (успешно работи с гцц 3.4):
struct Foo
{
/*static*/ int bar[5];
};
//int Foo::bar[5] = {0};
struct copyProblem {
copyProblem(Foo& f) : m_rFoo(f), i(0) { printf("User defined constructor\n"); };
void prinfRef() const { printf("%x\n",m_rFoo); };
int i;
Foo& m_rFoo;
};
int main()
{
Foo tmpFoo;
copyProblem a(tmpFoo);
a.prinfRef();
copyProblem b(a);
b.prinfRef();
};
Съвсем успешно си инициализира референцията (уау :) ).
|
| |
|
|
|