Cpp クラス オーバーロード 新しいページはコチラ
提供: yonewiki
(→クラス オーバーロード) |
(→クラス オーバーロード) |
||
58行: | 58行: | ||
} | } | ||
− | void COverloadSum::COverloadSum(float* pfArgVal){ | + | void COverloadSum::COverloadSum(float* pfArgVal, int iSizeArgVal){ |
− | for(int iScan = 0; i < sizeof (float) | + | 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) | + | 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 | + | 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", |