给C程序员的建议

1。在C++中几乎不用宏。用const 或 enum 定义明显的常量,用 inline 避免函数调用的额外开销,用template 去刻画一族函数或者类型,用namespace 去避免名字冲突。

2。不要用malloc,new 运算符能将同样的事情做得更好。对于realloc请试一试vector

3.试着去避免void* 、指针算术、联合的强制,除了在某些函数或类实现的深层之外。在大部分情况下强制都是设 计 错误的批示器。如果你必须使用某个显式的类型转换,设法去用一个"新的强制"

4.尽量少用数组与C风格的字符串。与传统的C风格相比,使用C++标准库string与vector常常可以简化程序设计

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值