enow.com Web Search

Search results

  1. Results from the WOW.Com Content Network
  2. Smart pointer - Wikipedia

    en.wikipedia.org/wiki/Smart_pointer

    In C++, a smart pointer is implemented as a template class that mimics, by means of operator overloading, the behaviors of a traditional (raw) pointer, (e.g. dereferencing, assignment) while providing additional memory management features.

  3. C++ Standard Library - Wikipedia

    en.wikipedia.org/wiki/C++_Standard_Library

    In the C++ programming language, the C++ Standard Library is a collection of classes and functions, ... regular expressions, and smart pointers. ...

  4. Pointer (computer programming) - Wikipedia

    en.wikipedia.org/wiki/Pointer_(computer_programming)

    Since C++11, the C++ standard library also provides smart pointers (unique_ptr, shared_ptr and weak_ptr) which can be used in some situations as a safer alternative to primitive C pointers. C++ also supports another form of reference, quite different from a pointer, called simply a reference or reference type.

  5. auto_ptr - Wikipedia

    en.wikipedia.org/wiki/Auto_ptr

    In the C++ programming language, auto_ptr is an obsolete smart pointer class template that was available in previous versions of the C++ standard library (declared in the <memory> header file), which provides some basic RAII features for C++ raw pointers. It has been replaced by the unique_ptr class.

  6. Garbage collection (computer science) - Wikipedia

    en.wikipedia.org/wiki/Garbage_collection...

    Reference counting in C++ is usually implemented using "smart pointers" [19] whose constructors, destructors, and assignment operators manage the references. A smart pointer can be passed by reference to a function, which avoids the need to copy-construct a new smart pointer (which would increase the reference count on entry into the function ...

  7. C++ Technical Report 1 - Wikipedia

    en.wikipedia.org/wiki/C++_Technical_Report_1

    C++ Technical Report 1 (TR1) is the common name for ISO/IEC TR 19768, C++ Library Extensions, which is a document that proposed additions to the C++ standard library for the C++03 language standard. The additions include regular expressions , smart pointers , hash tables , and random number generators .

  8. C++11 - Wikipedia

    en.wikipedia.org/wiki/C++11

    In C++11, a move constructor of std::vector<T> that takes an rvalue reference to an std::vector<T> can copy the pointer to the internal C-style array out of the rvalue into the new std::vector<T>, then set the pointer inside the rvalue to null. Since the temporary will never again be used, no code will try to access the null pointer, and ...

  9. Boost (C++ libraries) - Wikipedia

    en.wikipedia.org/wiki/Boost_(C++_libraries)

    The libraries are aimed at a wide range of C++ users and application domains. They range from general-purpose libraries like the smart pointer library, to operating system abstractions like Boost FileSystem, to libraries primarily aimed at other library developers and advanced C++ users, like the template metaprogramming (MPL) and domain-specific language (DSL) creation (Proto).