Quantcast
Channel: GameDev.net
Viewing all articles
Browse latest Browse all 17825

use of shared_ptr

$
0
0
Hi, I have been trying to use shared_ptr but after searching the net and reading example, I still don't understand how to use std::shared_ptr? Say, I have a class - class foo { public: foo(); ~foo(); void init(); } Now I want to use this in another class - class useme { public: useme(); ~useme(); void init(); private: std::shared_ptr<foo> f1; std::list<shared_ptr<foo>> foolist; } In init() method, how do I create the f1 and push_back it into foolist? I tried like this - foolist.push_back(std::shared_ptr<foo>(new foo())); or f1 = std::make_shared<foo>(new foo()); foolist.push_back(f1); Any help will be appreciated. Thanks in advance.

Viewing all articles
Browse latest Browse all 17825

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>