例を見る
  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オブジェクトの配列はどうなりますか?変数名は、これらの関数がどのように機能するかではなく、呼び出す関数を決定します。