Difference between revisions of "C++"

From LPTMS Wiki
Jump to: navigation, search
m (Created page with "testing c++ source display: <source lang="cpp"> template<typename T> class B { private: T t; public: B(T const& _t) : t(_t) {}; T value() const {return t;}; }; int main()...")
 
m
Line 1: Line 1:
 +
 +
==Pointers handling==
 +
pointers are not always easy to handle, particularly for destruction, memory management... There exists some solutions provided by boost
 +
* [http://www.boost.org/doc/libs/release/libs/smart_ptr/smart_ptr.htm Smart pointers]
 +
* [www.boost.org/doc/libs/release/libs/ptr_container Pointer containers] (vector, list, deque...)
 +
 +
----
 +
 
testing c++ source display:
 
testing c++ source display:
  

Revision as of 11:25, 11 February 2011

Pointers handling

pointers are not always easy to handle, particularly for destruction, memory management... There exists some solutions provided by boost

  • Smart pointers
  • [www.boost.org/doc/libs/release/libs/ptr_container Pointer containers] (vector, list, deque...)

testing c++ source display:

template<typename T> class B
{
private:
  T t;
public:
  B(T const& _t) : t(_t) {};
  T value() const {return t;};
};

int main()
{
   B<int> b(2);
}