C++ベース(5)関数

806 ワード

一.関数には、関数の定義、関数のプロトタイプの宣言、および関数の呼び出しが含まれます.
1.void PrintInfo(Student student)を宣言する.     
2.PrintInfo(Studio 1)を呼び出す.
3.関数の定義
void PrintInfo(Student student)
{	cout<

二.関数の再ロード
1.関数のリロードとは、パラメータタイプとパラメータ個数が異なることを意味します.
void PrintInfo(Student student);//関数プロトタイプ
void PrintInfo(int nStudentNumber);//関数リロード
2.ローカル変数とグローバル変数
同じ名前の2つの変数のうち、1つがグローバルで、もう1つがローカルである場合、ローカル変数の役割ドメインでは、ローカル変数はグローバル変数をブロックします.では、ローカル変数の役割ドメイン内で同名のグローバル変数をどのように使用するのでしょうか.これは、役割ドメイン演算子「::」によって実現できます.
int nStudentNumber = 0;//グローバル変数
int main()
{      
     int nStudentNumber = 0;//ローカル変数
     Student Student1;         
   ::nStudentNumber++;//グローバル変数
....
}
関数のリロードは関数の実現をより多様化させることができ、同じクラスの機能の関数は1つのクラスに存在することができ、衝突は発生しません.