-1

エラーが発生しました:

error C2512:'std::basic_ostream<_Elem,_Traits>' : no appropriate default
constructor available

次のコードを使用します。

class Sentence
{
public:
    Sentence(void){}
    ~Sentence(void);
    static void CreateHeader(std:string& s);
    class Word {
        public:
            std:ostream s;

            Sentence::Word(){ s<<""; }

            Word(char*);
            ~Word();
    };
};

コンストラクターは機能しSentence::World(){ s <<""; };ません。

4

2 に答える 2

1

std:ostream にはデフォルトのコンストラクターがありません - http://en.cppreference.com/w/cpp/io/basic_ostream/basic_ostreamを参照してください

あなたは何をしようとしているのですか?std::cout 、 std::ofstream 、または std::stringstream を探していますか?

于 2013-04-15T13:31:15.817 に答える