https://www.jb51.cc/csharp/1193378.html
编程之家收集整理的这篇文章主要介绍了第六章C++:函数基础与应用,编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
//[统计](<https://www.jb51.cc/tag/tongji/>)[函数](<https://www.jb51.cc/tag/hanshu/>)count_calls ()被[调用](<https://www.jb51.cc/tag/diaoyong/>)了多少次 size_t count_calls () { static size_t ctr = 0; //[调用](<https://www.jb51.cc/tag/diaoyong/>)结束后,这个值仍然有效 return ++ctr; } int main() { for (size_t i = 0; i != 10; ++i) cout << cout_calls() << endl; return 0; }
如果形参是引用类型,它将绑定到对应的实参上;否则,将实参的值拷贝后赋给形参。
假设main函数位于可执行文件prog内,我们可以向程序传递下面的选项:
这些命令通过两个可选的形参传递给main函数:
当实参传给main函数之后,argv的第一个元素指向程序的名字或者一个空字符串,接下来的元素一次传递命令行提供的实参。最后一个指针只会掉元素值保证为0。
argc = 5;argv[0] = "prog";argv[1] = "-d";argv[2] = "-o";argv[3] = "ofile";argv[4] = "data0";argv[5] = 0;