你先想想为什么要在堆上构造。一般来说,为了实现不确定的(非lexical的)lifetime,对吧?
那么,不在堆上分配空间,仅靠指针,能实现不确定的lifetime吗?这个指针变量的lifetime是怎样的?
【 在 Madlee 的大作中提到: 】
: 很多C的API都会提供一对 构造/析构的函数,然后返回一个指针做 handle。
: 然后标准做法的 C++封装就是把这个handle作为类的一个成员。
: 比如最近在搞hiredis,redisRelpy*就是这么个东西。
: ...................
--
修改:ilovecpp FROM 124.78.175.*
FROM 124.78.175.*