kennen:lib:return_temporary_buffer
Inhaltsverzeichnis
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 von 127.0.0.1