本文主要是介绍C++ //练习 6.2 请指出下列函数哪个有错误,为什么?应该如何修改这些错误呢?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
C++ Primer(第5版) 练习 6.2
练习 6.2 请指出下列函数哪个有错误,为什么?应该如何修改这些错误呢?
(a) int f(){string s;// ...return s;}
(b) f2(int i) { /* ... */ }
(c) int calc(int v1, int v1) /* ... */ }
(d) double square(double x) return x * x;
环境:Linux Ubuntu(云服务器)
工具:vim
代码块
(a) //返回类型与函数返回类型不匹配int f(){int s;// ...return s;}
(b) //f2没有定义类型int f2(int i) { /* ... */ }
(c) //两个形参命名相同,且缺失函数体括号int calc(int v1, int v2) { /* ... */ }
(d) //函数体要用花括号double square(double x) {return x * x;}
这篇关于C++ //练习 6.2 请指出下列函数哪个有错误,为什么?应该如何修改这些错误呢?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!