1.当程序开始的时候,main函数自动别调用
2.在使用一个函数之前,必须对其进行说明和定义。函数的说明被称为原型,函数的说明是一条语句,函数原型中仅仅需要包括形参的类型,而不需要包括形参名
3.一个函数的定义包括域名和函数体,域名与函数原型类似,但是必须要有函数形参名,而且不能有作为结束的分号,函数体是一些包含在花括号内的语句
4.一个函数的原型告诉编译程序函数的名称以及返回值类型和形参的类型,而函数的定义告诉编译程序函数的功能
5.每个函数都有一个返回值,如果没有明确指出,则返回值将是int型的,如果函数没有返回值,它的类型是void并不是不写。但是析构函数和构造函数的返回值都是没有,并不能说他们的返回值是void型
6.没写返回值类型时,都是默认的int,如果没有返回值,要明确写出是void
7.return (x>5); 这个语句的返回值根据x值的不同为0或者1
8.可以在函数原型中定义缺省形参,有一个限制:如果在函数原型的形参表中,对于一个没有缺省值的形参,它之前的形参都不能有缺省值,即,要把具有缺省值的形参放到形参表的最后
9.重载是实现多态的多种方法之一
10.一个函数被收买为内联函数,则这个函数被调用的时候,编译程序会把这个程序的代码复制过来,而不产生调用,从来节约了空间,引入内联函数的目的是为了解决程序中函数调用的效率问题。在一个类内部定义的函数默认为内联函数
11.