注册 登录
编程论坛 VC++/MFC

看看错在哪

张堪绘 发布于 2013-05-04 21:45, 419 次点击
#include<iostream>
using namespace std;
class toy{
public:
    toy(int p,int q):price(p),quan(q)

    void sum(int p,int q)
    {sum=price*quan;}
private:
    int price;
    int quan;
};

int main()
{toy A[4]={toy(12,10),toy(12,39),toy(33,20),toy(43,20)};
int i;

for(i=0;i<4;i++)

cout<<A.sum()<<endl;
return 0;}
1 回复
#2
azzbcc2013-05-04 22:37
自己找区别吧,应该说改了 5处
程序代码:
#include<iostream>
using namespace std;
class toy
{
public:
    toy(int p,int q):price(p),quan(q)
    {}
   
    int sum()
    {
        return price*quan;
    }
private:
    int price;
    int quan;
};

int main()
{
    int i;
    toy A[4] = {toy(12,10),toy(12,39),toy(33,20),toy(43,20)};
   
    for(i=0;i<4;i++)
        
        cout<<A[i].sum()<<endl;

    return 0;
}
1