C++でのfunction関数の使い方は何ですか?
C++では、関数の使用方法には、関数の定義、関数の宣言、関数の呼び出し、およびパラメータの渡し方が含まれます。
- C++ での関数の定義について、一般的な構文は次のとおりです。
返回类型 函数名(参数列表) {
// 函数体
}
例えば、
int add(int a, int b) {
return a + b;
}
- 関数の宣言:関数がメイン関数の後に定義されている場合は、事前に関数を宣言する必要があります。関数の宣言の構文は次の通りです:
返回类型 函数名(参数列表);
例えば、
int add(int a, int b);
- 関数の呼び出し:関数を呼び出す際には、関数名と引数リストを使用します。例:
int result = add(3, 4);
- 引数の渡し方には、値渡し、参照渡し、ポインタ渡しの方法があります。例えば:
変数の値の渡し方:
void modify(int a) {
a = a + 1;
}
int num = 5;
modify(num);
// num的值仍然是5
参照伝達:
void modify(int &a) {
a = a + 1;
}
int num = 5;
modify(num);
// num的值变为6
ポインタ渡し:
void modify(int *a) {
*a = *a + 1;
}
int num = 5;
modify(&num);
// num的值变为6
これらの方法を使用することで、C++で関数の正しい定義、宣言、呼び出し、および引数の渡し方が可能です。