Re: Передача временных переменных по ссылке
От: SolVolkov  
Дата: 16.09.09 12:29
Оценка:
Здравствуйте, slava_phirsov, Вы писали:

_>Компилятор GCC 4.1.2 ругается:


_>

_>main.cpp: In function ‘int main(int, char**)’:
_>main.cpp:13: error: ‘Foo::Foo(const Foo&)’ is private
_>main.cpp:21: error: within this context


_>Насколько я понял, он не хочет передавать по ссылке созданную при вызове конструктора временную переменную, а хочет передать ее копию. Это по стандарту так, или косяки самого компилятора? Или я чего-то не учел?

_>Заранее спасибо.

Обновись до 4.3
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25950
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.