簡體   English   中英

如何使用字符串初始化聲明的istringstream?

[英]How to initialize declared istringstream with string?

在C ++中,如何使用字符串初始化聲明的istringstream?

example.hpp

#include <sstream>
class example{
    private:
        istringstream _workingStream;
    public:
        example();
}

example.cpp

example::example(){
    this->_workingStream("exampletext");
}

錯誤

錯誤:對“(std :: istringstream {aka std :: basic_istringstream})(const char [8])”的調用不匹配

要構建類成員,您需要使用類成員初始化列表 一旦進入構造函數的主體,所有的類成員都將被構造,您所能做的就是分配給他們。 要使用成員初始化列表,您需要將構造函數更改為

example::example() : _workingStream("exampletext") {}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM