【发布时间】:2012-11-10 07:25:14
【问题描述】:
来自 C++11 的 std::function<void(int&)> 和它的 sizeof = 32 有什么魔力?如果我将函数引用存储为指针,则只需 8 bytes(在 64 位机器上)。
【问题讨论】:
-
可能是小函子优化。
-
首先考虑成员函数指针的大小。
-
@GManNickG 是的,这就是我所要求的,即内部结构。这些 STL 文件非常不可读,所以我想知道是否有人确切地知道它。
-
我认为不能合理地声称
std::function是或曾经是 STL 的一部分。 -
@LightnessRacesinOrbit 哇。这些天你变得温和了:)