Posted on 2007-08-03 12:52
宝杉 阅读(344)
评论(1) 编辑 收藏 引用 所属分类:
C++
对于只做输入用的指针参数,最好用const,这样避免指针参数被修改。
比如:对于上面的StringCopy的例子,写成
void StringCopy (char *strDestination, const char *strSource); //比较安全。
但是如果输入参数以值传递的形式传递对象,则改为使用const &最好,因为省去了临时对象的构造和解析的过程,提高效率和安全性。
int printf(……);这个函数的参数不确定,没有严格的类型检查,所以最好不用。