你好我是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.
}
任何人都可以告诉我出了什么问题吗?
答案 0 :(得分:2)
首先声明
void test();
然后你实施
void Test::test(std::string* str) {
这不应该起作用