кстати, реквестую годные способы наёбки компилятора в первотэге, т.е. чтобы компиляция валилась только если реально невозможно обойтись без copy c'tor'а. как повалить линковку я и сам знаю.
1>d:\projects\indesign\testdeleteme\testdeleteme\main.cpp(25): error C2248: 'A::A' : cannot access private member declared in class 'A' 1> d:\projects\indesign\testdeleteme\testdeleteme\main.cpp(6) : see declaration of 'A::A' 1> d:\projects\indesign\testdeleteme\testdeleteme\main.cpp(4) : see declaration of 'A'
гоцацешники соснули.
http://ideone.com/IIMFb в божественной студии это работает
como тоже ругается, а ему-то верить можно: error: "A::A(const A &)" (declared at line 6), required for copy that was eliminated, is inaccessible
Студия ругается только если copy constructor действительно вызывается, кекеке.
значит студия компилирует на ISO C++, а какой-то свой диалект.
A a(5);
A b(a);
1>d:\projects\indesign\testdeleteme\testdeleteme\main.cpp(25): error C2248: 'A::A' : cannot access private member declared in class 'A'
1> d:\projects\indesign\testdeleteme\testdeleteme\main.cpp(6) : see declaration of 'A::A'
1> d:\projects\indesign\testdeleteme\testdeleteme\main.cpp(4) : see declaration of 'A'
Значит она проверяет copy elision в CT, например.
Что за como, кстати ?
http://www.comeaucomputing.com/ и в частности http://www.comeaucomputing.com/tryitout
Хм, посмотрю вечерком, спасибо.