|
|
1
9
不过,您可以简化为:
更新:
正如@Fred提到的,CDC的解构师会呼叫
|
|
|
2
5
我喜欢布赖恩的回答。但如果出于某种原因需要动态分配(可能是堆栈空间问题),请使用智能指针。我可能更喜欢boost::scoped\u ptr,但auto\u ptr就足够了:
|
|
|
3
0
分配
它是一个小对象,只有16个字节(在Win32体系结构上)。只有4个“整数”变量。
除了不需要的代码外,在堆上分配内存会导致严重的性能下降。它还有很大的内存开销,另外还需要另一个变量(指向已分配内存的指针)。所以 浪费的记忆要多得多。此外,当使用指向动态分配数据的指针时,实际上还有一个额外的间接寻址。
但是分配16个字节“以节省堆栈内存”——与可怕的性能下降、代码复杂性、内存碎片等相比,这听起来很疯狂。 |
|
0___________ · 我可以在整个程序生命周期内保持句柄打开吗 2 年前 |