例を見る
class MyClass {
public:
void fn() {
// Here I want to print caller object name,( here it is ***it1***)
}
};
int main() {
MyClass it1;
it1.fn();
return 0;
}
例を見る
class MyClass {
public:
void fn() {
// Here I want to print caller object name,( here it is ***it1***)
}
};
int main() {
MyClass it1;
it1.fn();
return 0;
}
インスタンスの変数名は、主に次の2つの理由で使用できません。
または、簡単にfn()
言うと、constの場合は、一時的に呼び出すことができます。
MyClass().fn();
それではあなたの答えは何ですか?MyClassオブジェクトの配列はどうなりますか?変数名は、これらの関数がどのように機能するかではなく、呼び出す関数を決定します。