标签:string 函数返回 div 拷贝 void roc 循环 方式 c++ prime
1.形参是引用类型,它将绑定到对应的实参上. 否则,将实参的值拷贝后赋给形参;
2.C++,建议使用引用类型的形参代替指针;
//传引用参数 void reset(int &i){ i = 0; } int j = 24; reset(j); cout << j << endl; //输出是0;
3.使用引用,避免拷贝. 若函数无须改变引用形参的值,最好将其声明成常量引用;
bool isShorter(const string &s1 , const string &s2){ return s1.size() < s2.size(); }
4.数组形参
数组有两个特殊的性质
不支持拷贝
数组名通常会自动转化为指针
5.main:处理命令行选项;
int main( int argc, char **argv ) {}
1.在含有return语句的循环后面应该也有一句return语句;
2.不要返回局部对象的引用或指针
3.引用返回左值: 如果函数返回的是引用类型的对象,可以直接对函数调用的结果进行赋值
getVal( s, 0 ) = ‘A‘;
4.列表初始化返回值:
vector<string> process() { return {"Hi", "bye"}; }
5.返回数组指针
//数组指针:指向数组的指针 int (*p)[10]; p即为指向数组的指针
Type (*function (parameter_lst) [dimension]
eg:int (*func(int i))[10];
这种写法难免有些复杂,而复杂容易产生错误,有三种方式简化 P206
//补充
6.函数重载
7.
tobecontinued
标签:string 函数返回 div 拷贝 void roc 循环 方式 c++ prime
原文地址:http://www.cnblogs.com/chenjz1993/p/6750221.html