I've got a class that includes a ostringstream in it's public section:
std::ostringstream OutStream;
When I go to compile I get these errors:
Code: Select all
g++-3.4 -I./includes -c -Wall -g -o main.o main.cpp
main.cpp: In copy constructor `std::basic_ios<char, std::char_traits<char> >::basic_ios(const std::basic_ios<char, std::char_traits<char> >&)':
/usr/include/c++/3.4/bits/ios_base.h:781: error: `std::ios_base::ios_base(const std::ios_base&)' is private
main.cpp:38: error: within this context
main.cpp: In copy constructor `std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >::basic_stringbuf(const std::basic_stringbuf<char, std::char_traits<char>, std::allocator<char> >&)':
/usr/include/c++/3.4/streambuf:769: error: `std::basic_streambuf<_CharT, _Traits>::basic_streambuf(const std::basic_streambuf<_CharT, _Traits>&) [with _CharT = char, _Traits = std::char_traits<char>]' is private
main.cpp:38: error: within this context
main.cpp: In function `int main()':
main.cpp:38: error: initializing temporary from result of `MySock::MySock(const sockbuf::sockdesc&)'
make: *** [main.o] Error 1
Thanks tons,