Cpp クラス オーバーロード 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(クラス オーバーロード)
(クラス オーバーロード)
58行: 58行:
 
}
 
}
  
void COverloadSum::COverloadSum(float* pfArgVal){
+
void COverloadSum::COverloadSum(float* pfArgVal, int iSizeArgVal){
     for(int iScan = 0; i < sizeof (float) / sizeof pfArgVal; iScan++){
+
     for(int iScan = 0; i < iSizeArgVal / sizeof (float) ; iScan++){
 
         m_piData[iScan] = pfArgVal[iScan];
 
         m_piData[iScan] = pfArgVal[iScan];
 
     }
 
     }
65行: 65行:
 
}
 
}
  
void mf_Sum(int* piArgVal){
+
void mf_Sum(int* piArgVal, iSizeArgVal){
     for(int iScan = 0; i < sizeof(int) /sizeof piArgVal; iScan++){
+
     for(int iScan = 0; i < iSizeArgVal / sizeof(int) ; iScan++){
 
         m_iSum = m_iSum + piArgVal[iScan];
 
         m_iSum = m_iSum + piArgVal[iScan];
 
     }
 
     }
87行: 87行:
  
 
     int piDataArr[4] = { 3, 7, 9, 10 };
 
     int piDataArr[4] = { 3, 7, 9, 10 };
     COverloadSum objCOverloadSum_pInt(piDataArr);
+
     COverloadSum objCOverloadSum_pInt(piDataArr, sizeof(pfDataArr));
  
     float pfDataDataArr[5] = { 3.2, 5.4, 8.2, 13.4, 42.5 };
+
     float pfDataArr[5] = { 3.2, 5.4, 8.2, 13.4, 42.5 };
     COverloadSum objCOverloadSum_pFloat(pfDataArr);
+
     COverloadSum objCOverloadSum_pFloat(pfDataArr, sizeof(pfDataArrArr));
  
 
     printf("IntInt=%d, pInt=%d, FloatFloat=%d, pFloat=%d,\n",
 
     printf("IntInt=%d, pInt=%d, FloatFloat=%d, pFloat=%d,\n",

2020年7月12日 (日) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス