只是一些笔记

歪酷博客
« 上一篇: 一些C的概念 下一篇: C++笔记 »
Px @ 2005-11-05 00:31

1. 尽量用编译器而不用预处理
 1) const Vs. #define
   #define被预处理,所以定义的名字不会加入到符号列表中。在编译时出错和符号调试器中,无法确定所代表的具体含义。
   const的作用更大,可以定义指针常量,某个类的常量等等。

 2) inline Vs. #define
   inlene可以实现宏的效率,而且有可预计的行为和类型安全等优点。

2. 使用<iostream>代替<stdio.h>
 scanf和printf很轻巧,很高效,但不是类型安全的,而且没有扩展性。

3. new, delete Vs. malloc, free
 问题:malloc和free不知道构造函数和析构函数。

4. 尽量使用c++风格的注释
  例外:#define light_speedp 3e8 // m/sec (in a vacuum)


评论 / 个人网页 / 扔小纸条
* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 


 

分类小组论坛
杂谈 , 娱乐、八卦 , 文学、艺术 , 体育 , 旅游、同城 , 象牙塔 , 情感 , 时尚、生活 , 星座 , 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定

网志文件夹
所有网志
Linux
JAVA
研究相关
C/C++
杂项
日 历

搜 索
友 情 链 接
· 歪酷博客 · 管理我的Blog ·

订阅 RSS

0012580

歪酷博客