【发布时间】:2017-01-26 19:06:26
【问题描述】:
重点是用值“beep”初始化一个指向 Mystic 对象的指针有什么想法吗?
class Mystic {
private:
string label;
Mystic(string & newlbl) { setLabel (newlbl)};
public:
void setLabel(string newlbl){label = newlbl;}
Mystic() : label(){};
};
int main(int argc, char *argv[])
{
... //i tried this
//string *p1 = new string("beep");
//Mystic myst(p1);
}
【问题讨论】:
-
由于这个关于混淆指针和引用的问题,并显示了一些反模式,最好用一本好的 C++ 书来回答。也许你应该看看C++ recommended book list。
标签: c++ object initialization