std::return_temporary_buffer – cppreference.com
Aus cppreference.com
<metanoindex/>
<tbody> </tbody>
| definiert in Header <memory> |
||
|
|
||
Speicher freigibt zuvor mit std::get_temporary_buffer zugeordnet .
Original:
Deallocates storage previously allocated with std::get_temporary_buffer.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Parameter
| p | - | der Zeiger zuvor durch std::get_temporary_buffer zurückgegeben Original: the pointer previously returned by std::get_temporary_buffer The text has been machine-translated via Google Translate. |
Rückgabewert
(None)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Beispiel
#include <algorithm> #include <iostream> #include <memory> #include <string> int main() { const std::string s[] = {"string", "1", "test", "..."}; std::string* p = std::get_temporary_buffer<std::string>(4).first; std::copy(std::begin(s), std::end(s), std::raw_storage_iterator<std::string*, std::string>(p)); for (std::string* i = p; i != p+4; ++i) { std::cout << *i << '\n'; i->~basic_string<char>(); } std::return_temporary_buffer(p); }
Output:
Siehe auch
| gibt nicht initialisierten, temporären Speicher für die angegebene Zahl von Elementen zurück (Funktions-Template) [edit] | |