C++之函数的声明
作用: 告诉编译器函数名称及如何调用函数。函数的实际主体可以单独定义。
- 函数的声明可以多次,但是函数的定义只能有一次
c++语言在编译的时候从上往下读的,看下面代码:
int main() { int a = 100; int b = 200; cout << max(a, b) << endl; system("pause"); return 0; } //定义 int max(int a, int b) { return a > b ? a : b; }
此时会报错,因为main方法中找不到max()方法,所以要么将max定义提前,要么加一个声明:
//声明可以多次,定义只能一次 //声明 int max(int a, int b); int max(int a, int b); int main() { int a = 100; int b = 200; cout << max(a, b) << endl; system("pause"); return 0; }
//定义
int max(int a, int b)
{
return a > b ? a : b;
}
不过现在vs2019没有这个限制了
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术