C ++ |オブジェクトポインタやオブジェクトの配列

アプリケーション例:

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 ] =点(34 )。
27      点[ 1 ] =ポイント(56 )。
28      点[ 2 ] =点(78 )。
29      点[ 3 ] =点(18 )。
30      
31      // 指针对象数组
32      ポイント*のP = ポイント。
33      のためには、int型 = Iを0 ; iは< 4 ; iは++ 34         (P + I) - > 印刷();
 35          
36      // オブジェクトへの単一のポインタ
37      ポイント*&ポイントP1 = [ 0 ];
 38である      P1-> 印刷();
 39 }

 

おすすめ

転載: www.cnblogs.com/jj81/p/11113745.html