由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - C++高手请进,内存管理问题
相关主题
one question about overloading operator delete这个问题怎么答?
C++ func overload question这段code有啥问题?
[C++] 入门级问题 increment and decrement operatorsHow to overload global new operator?
请求帮助 a C++/C question operator overloading (C++)
ambiguous operators in c++C++ Q89: function template and overloading (转载)
why use static function here?C++ function template问题
Java banned operator overloading请问关于overloading <<
请问一个implicit conversion的问题(C++)问题的根源找到了
相关话题的讨论汇总
话题: 方案话题: delete话题: overload话题: 生成话题: c++
进入Programming版参与讨论
1 (共1页)
w****t
发帖数: 2
1
设计一个类, 是静态连接库(static lib)的一部分。 为了速度快,希望用户在连击时
(compile time),只能在 stack上生成,不在heap上生成。
那各方案好?
方案一:私有化,屏蔽 new(), delete() …
方案二:overload new() and delete().
p*u
发帖数: 2454
2
第一,但是这么做不好。

【在 w****t 的大作中提到】
: 设计一个类, 是静态连接库(static lib)的一部分。 为了速度快,希望用户在连击时
: (compile time),只能在 stack上生成,不在heap上生成。
: 那各方案好?
: 方案一:私有化,屏蔽 new(), delete() …
: 方案二:overload new() and delete().

r*********r
发帖数: 3195
3
显然是一. 方案二和你的要求不符.
可以模仿boost 的 noncopyable 的做法:
先设计一个 nondynamic 的基类, 然后继承.
P********e
发帖数: 2610
4
1和2是一样的
你实现1就是用2

【在 w****t 的大作中提到】
: 设计一个类, 是静态连接库(static lib)的一部分。 为了速度快,希望用户在连击时
: (compile time),只能在 stack上生成,不在heap上生成。
: 那各方案好?
: 方案一:私有化,屏蔽 new(), delete() …
: 方案二:overload new() and delete().

P*****f
发帖数: 2272
5
overload不是overide吧?

击时

【在 P********e 的大作中提到】
: 1和2是一样的
: 你实现1就是用2

P********e
发帖数: 2610
6
恩,不管怎么样,2个都需要

【在 P*****f 的大作中提到】
: overload不是overide吧?
:
: 击时

w****t
发帖数: 2
7
谢谢各位大侠的帮助
1 (共1页)
进入Programming版参与讨论
相关主题
问题的根源找到了ambiguous operators in c++
Go不支持operator overloadwhy use static function here?
C arrayJava banned operator overloading
A C++ compiler related interview question请问一个implicit conversion的问题(C++)
one question about overloading operator delete这个问题怎么答?
C++ func overload question这段code有啥问题?
[C++] 入门级问题 increment and decrement operatorsHow to overload global new operator?
请求帮助 a C++/C question operator overloading (C++)
相关话题的讨论汇总
话题: 方案话题: delete话题: overload话题: 生成话题: c++