unique_ptr memory compress
1 2 3 4 5 6 7 8 9 10
|
#include <memory>
#include <iostream>
int main()
{
auto deleter = [](int* ptr) { delete ptr; };
std::cout << sizeof(int*) << std::endl;//4
std::cout << sizeof(std::unique_ptr<int>) << std::endl;//4!!
std::cout << sizeof(std::unique_ptr<int,decltype(deleter)>) << std::endl;//4!!
std::cout << sizeof(std::unique_ptr<int,void(*)(int*)>) << std::endl;//8!!
}
|
how does 'unique_ptr' implement efficient memory usage?
Last edited on
thanks!
Topic archived. No new replies allowed.