Tag Archives: smart pointer

New C++ smart pointer for higher performance

New C++ smart pointer for higher performance

Another good article on this exact but which one do you go with ??

http://www.codeproject.com/Articles/1084361/Registered-Pointers-High-Performance-Cplusplus-Sma

Join my FREE newsletter to learn more C++ to speed up your automated trading

NOTE I now post my TRADING ALERTS into my personal FACEBOOK ACCOUNT and TWITTER. Don't worry as I don't post stupid cat videos or what I eat!

A C++ smart pointer including auto_ptr and shared_ptr and difference from Boost

C++ smart pointers including auto_ptr and shared_ptr

Note this is not complete!!

Smart pointers are used to prevent dangling pointers.
This is a demo of an auto_ptr:
#include
using namespace std;

class MyClass {
public:
MyClass() {} // nothing
~MyClass() {} // nothing
void myFunc() {} // nothing
};

int main() {
auto_ptr ptr1(new MyClass), ptr2;

ptr2 = ptr1;
ptr2->myFunc();

MyClass* ptr = ptr2.get();

ptr->myFunc();

return 0;
}
}
Auto_ptr has ownership but when you assign to another auto pointer, the assign auto pointer will lose ownership. The right hand side can also get modified.
Need to complete both types including shared_ptr within Boost. Need to know pros and cons of each.

NOTE I now post my TRADING ALERTS into my personal FACEBOOK ACCOUNT and TWITTER. Don't worry as I don't post stupid cat videos or what I eat!