std:function的大小为何是24字节,不就是一个函数指针么?该如何解决
std::function的大小为何是24字节,不就是一个函数指针么?在32位windows上面,指针的大小就是32(size_t),但
std::function的大小为何是24字节,不就是一个函数指针么?
在32位windows上面,指针的大小就是32(size_t),但是我发现std::function却是24字节。
如果function只是一个对于函数指针的包装,那么它为什么相当于6个函数指针大小? 它还存储了哪些信息呢?
谢谢!
[解决办法]
包装函数指针只是功能的一部分。
[解决办法]
谁跟你说是函数指针的?那是个functor,callable object好不好。
[解决办法]
[解决办法]