4 Jul 19:12
What should I do to switch my legacy application to use boost smart pointers
From: Meryl Silverburgh <silverburgh.meryl <at> gmail.com>
Subject: What should I do to switch my legacy application to use boost smart pointers
Newsgroups: gmane.comp.lib.boost.user
Date: 2008-07-04 17:16:35 GMT
Subject: What should I do to switch my legacy application to use boost smart pointers
Newsgroups: gmane.comp.lib.boost.user
Date: 2008-07-04 17:16:35 GMT
Hi,
I have a legacy application in C++, and I would like to switch it to
use boost smart pointers.
Can you please tell me what is the best approach for the switch?
This application uses stl vector as the class container,
vector<MyClass*>
function which takes in MyClass*
void f1(MyClass* aMyClass) { ...}
function which returns MyClass*
MyClass* f1() {
return new MyClass();
}
I am thinking just global replace all MyClass* with MyClassPtr
And then put in a common .h file
typedef MyClassPtr shared_ptr<MyClass>
Will this approach work?
Thank you for any tips.
RSS Feed