さまざまなクラスで使用したい関数があります。これは可能ですか?
例:
int getNumber()
{
// do something here that will use some values like:
int number = num * pi;
return number;
}
class Human
{
int num;
// other member
int getNumber(); // same as above
}
class Robot
{
int num;
// other member
int getNumber(); // same as above
}
関数は、関数内で発生する計算に応じてgetNumber()
短くすることも長くすることもできます。return num;
内のnum
値は両方とクラスgetNumber()
のメンバーです。ただし、これらのクラスには親子関係や友達関係はありません。num
Human
Robot