Передать stringstream в качестве параметра
От: _sky_ Россия  
Дата: 18.10.05 02:34
Оценка:
Здравствуйте.

a()
{
sql_class sql;

stringstream query;

query << "SELECT * FROM `object_properties`;";

sql.do_query( query );
}


В классе sql_class объявлено следующее:

bool do_query( const std::stringstream );


Компилирую VS.net 2003, получаю ошибку:

i:\NGS\Code\object_class.cpp(222) : error C2664: 'sql_class::do_query' : cannot convert parameter 1 from 'std::stringstream' to 'const std::stringstream'
No copy constructor available for class 'std::basic_stringstream<_Elem,_Traits,_Alloc>' or constructor attempts to perform illegal conversion to non-__gc reference
with
[
_Elem=char,
_Traits=std::char_traits<char>,
_Alloc=std::allocator<char>
]

Честно сказать, такой ошибки я не ожидал. В чем тут проблема?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.