-3

こんにちは、私は c++ が初めてです。

文字列で共有ポインタを使用しようとしています。

class Test{
private:
void test(std::string* str);
boost::shared_ptr<std::string> sample;
};

void Test::test(std::string* str) {

 sample.reset(str); //This is not working.
}

誰が何が間違っているのか教えてもらえますか?

4

1 に答える 1

2

まず宣言します

void test();

次に、実装します

void Test::test(std::string* str) {

これは機能しないはずです

于 2013-05-08T07:52:27.090 に答える