我是新來的C++以及智能指針。 我有這樣的代碼。瞭解C++中的智能指針提升
Example* Example::get_instance() {
Example* example = new Example();
return example;
}
我試圖將其轉換爲智能指針像這樣
shared_ptr<Example> Example::get_instance() {
shared_ptr<Example> example (new Example());
return example;
}
這是因爲當我試圖從另一個類調用這個它不是working.I想實現的正確途徑一個單身物件。
什麼是不工作? – 2013-03-18 05:38:01
什麼不起作用?這絕對不是創建單身人士的方式。每次調用'get_instance'都會創建一個* singleton *的新實例。 – Praetorian 2013-03-18 05:38:14
是的,我明白這一點。我問的是我可以返回這樣的共享指針嗎?shared_ptr示例:: get_instance()或做它需要做這樣的例子*示例:: get_instance(){ –
Kathick
2013-03-18 05:46:52