2007-10-01
写C++代码时头脑中要有触发器
新建class时:
考虑对象的拷贝语义(copyable?)
新建member function时:
如果不改变对象状态,在声明后面加const(和ruby的!开头的方法一样)
新建function parameter时:
如果是传值的,而且是复杂对象,尽量使用const ValueType &
尽量把值放在shared_ptr中,然后把只传递指针(和C#与JAVA一样)
新建virtual member function时:
是不是要把destructor也声明成virtual的?
是不是要声明成pure virtual的
实例化对象时:
如果能实例化在栈上最好
不能,把指针放入shared_ptr中
考虑对象的拷贝语义(copyable?)
新建member function时:
如果不改变对象状态,在声明后面加const(和ruby的!开头的方法一样)
新建function parameter时:
如果是传值的,而且是复杂对象,尽量使用const ValueType &
尽量把值放在shared_ptr中,然后把只传递指针(和C#与JAVA一样)
新建virtual member function时:
是不是要把destructor也声明成virtual的?
是不是要声明成pure virtual的
实例化对象时:
如果能实例化在栈上最好
不能,把指针放入shared_ptr中
发表评论
- 浏览: 81559 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
step2
共 6 张
共 6 张
最近加入圈子
最新评论
-
汉语编程,有搞头
就E语言算巴 没用过也没计划用 CHTML不错哈哈
-- by lwwin -
关于estimation的闲言碎语
1. BA是Business Analyst的缩写,就是写story的人.2. ...
-- by taowen -
关于estimation的闲言碎语
请教:1.BA是什么意思?Business Analyzer?2.“好的esti ...
-- by movingboy -
计划经济体制的CMM,市场 ...
有创意,有启发性。顶!!
-- by estest -
贫血的Domain Model
看了这么久的领域模型,争论的真是没完没了。 难道就不能跳开这个领域模型或者还领域 ...
-- by hunter001201






评论排行榜