クラスのリロード付与関数の浅い/深いコピー操作と付与操作について

370 ワード

Aはクラス名,a,bは変数名である.
  • リロード演算子=以前:【aは既に存在するか】
  • A a ;
    A b;
    a = b; //【    】
    
    A a;
    A b = a; //【   】
    
  • リロード演算子=後:【aが既に存在するかどうか】
  • A a ;
    A b;
    a = b;/ /      【 a       b  】
    
    A a;
    A b = a; 【       】
    

    インスタンスは先に構築されてこそ値が付与される可能性があります.=演算子のリロードは、構築が完了したオブジェクトにのみ作用します.