摘要:
1. const变量:const type v; 必须定义时初始化,不能修改其值。备注:关于const变量的作用域要特别注意,它是局部的,而默认的C++变量是全局的。通过加extern限制可以令const对象可以在全局被访问。如代码:(顺便提一下static)file1.cpp type v1; const type v2; //now,v2 is a local variable. extern const type v3;//now,v3 is a global variable. must add 'extern'~. file2.cpp type v1; // erro 阅读全文
摘要:
1.非引用形参通过复制实参值创建和定义函数的局部对象,从而对形参的操作不改变实参值。因为是复制初始化在形参前加const无影响。type function(type2 v) 和type function(const type2 v)是等价的。这一点在函数重载时也要注意,如果同时出现上述的两个函数则是重复定义而不是重载。2.引用形参是实参的别名,从而对形参的操作改变实参值。用途:第一,大型的参数通过复制初始化效率低时用引用参数;第二,对于一些不能复制初始化的参数;第三,可以通过增加形参返回额外的信息。 注意:type function(type2 v) 和 type function(const 阅读全文