C++ 函数定义全解析
1. 程序分割与函数概述
在编程中,将程序分割成可管理的代码块是至关重要的。在 C++ 里,函数是基本的构建模块。到目前为止,很多示例程序可能只有一个 main() 函数,并且通常会使用标准库中的函数。但实际上,一个真实的 C++ 应用程序由多个函数组成,每个函数都有明确的功能。
程序执行从 main() 函数开始, main() 函数必须定义在全局命名空间中。 main() 函数会调用其他函数,而这些被调用的函数又可能调用其他函数,以此类推。除 main() 函数外的其他函数可以定义在你创建的命名空间中。
当一个函数调用另一个函数,而这个函数又调用其他函数时,就会出现多个函数同时执行的情况。每个调用了其他函数且被调用函数尚未返回的函数,都会等待被调用函数执行完毕。这些函数调用的信息会自动记录和维护在栈(也称为调用栈)中。大多数 C++ 开发系统的调试工具可以让你在程序执行时查看调用栈。
2. 类中的函数
类定义了一种新的类型,每个类定义通常包含代表该类对象可执行操作的函数。例如,之前使用过的 string 类的 length() 函数用于返回字符串对象的字符数量, find() 函数用于搜索字符串。标准输入输出流 cin 和 cout 也是对象,使用流插入和提取运算符会调用这些对象的函数。类中的函数在面向对象编程中是
超级会员免费看
订阅专栏 解锁全文
3799

被折叠的 条评论
为什么被折叠?



