アプリケーション例:
1つの#include <iostreamの> 2 使用して 名前空間STDを、 3 クラスポイント{ 4 公共: 5 ポイント(){ 6 } 7 ポイント(ダブル X、ダブルY):X_(X)、Y_(Y){ 8 } 9 ポイント&演算子 =(constのポイント・ポイント){ 10 もし(&点== 本) 11 リターン * この; 12 13 本 - > X_ =point.x_; 14 本 - > Y_ = point.y_。 15 リターン * この; 16 } 17 プリント(){ 18 COUT << " X:" << この - > X _ << " Y:" << この - > Y _ << ENDL。 19 } 20 プライベート: 21 二重X_。 22 ダブルY_。 23 }。 24 INT メイン(){ 25 ポイントポイント[ 4]; 26 点[ 0 ] =点(3、4 )。 27 点[ 1 ] =ポイント(5、6 )。 28 点[ 2 ] =点(7、8 )。 29 点[ 3 ] =点(1、8 )。 30 31 // 指针对象数组 32 ポイント*のP = ポイント。 33 のためには、(int型 = Iを0 ; iは< 4 ; iは++ ) 34 (P + I) - > 印刷(); 35 36 // オブジェクトへの単一のポインタ 37 ポイント*&ポイントP1 = [ 0 ]; 38である P1-> 印刷(); 39 }