非常重要的一节,让你的代码有明显的美观可读改善!
1:所有按引用传递的参数必须加上 const.
解读:函数传入的参数若想修改,则传入方式可以是指针或引用, 输入参数是值参或 const 引用, 输出参数为指针. 输入参数可以是 const 指针, 但决不能是非 const 的引用参数,除非用于交换,比如 swap().
好处:定义引用参数防止出现 (*pval)++ 这样丑陋的代码. 像拷贝构造函数这样的应用也是必需的. 而且更明确, 不接受 NULL 指针.
非常重要的一节,让你的代码有明显的美观可读改善!
1:所有按引用传递的参数必须加上 const.
解读:函数传入的参数若想修改,则传入方式可以是指针或引用, 输入参数是值参或 const 引用, 输出参数为指针. 输入参数可以是 const 指针, 但决不能是非 const 的引用参数,除非用于交换,比如 swap().
好处:定义引用参数防止出现 (*pval)++ 这样丑陋的代码. 像拷贝构造函数这样的应用也是必需的. 而且更明确, 不接受 NULL 指针.