namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:return_temporary_buffer

return_temporary_buffer()

#include <memory>

template <class T> void return_temporary_buffer (T* p) // geächtet in C++17

Gibt den Speicher frei, der vorher mit get_temporary_buffer() allokiert wurde.

Parameter

p Zeiger auf den Pufferspeicher

Ergebnis

Rückgabewert: keiner.

Siehe auch

Beispiel

return_temporary_buffer.cpp
#include <memory>
#include <include>
 
int main()
{
  std::pair<int*, ptr_diff_t> puffer = std::get_temporary_buffer<int>(200);
 
  if (puffer.first)
  {
    std::cout << puffer.second << " Werte speicherbar\n";  
    // ...
    std::return_temporary_buffer(puffer.first);   
  }
  else
  {
    std::cerr << "Nicht genug Speicher\n";
  } 
  return 0;
}
kennen/lib/return_temporary_buffer.txt · Zuletzt geändert: 2016-11-19 19:02 (Externe Bearbeitung)