[]关于类的两个同样的有关问题,快郁闷死了
[求助]关于类的两个同样的问题,快郁闷死了,求助
错误提示:不能在返回类型中定义新类型,Invoice定义的末尾可能缺少一个分号,为构造函数指定返回值无效。
写的另外一个代码也所这问题,到底是怎么回事呢?
//3.13cpp
#include <iostream>
#include <string>
using std::string;
#include "3.13.h "
Invoice::Invoice(string code2, string name2, int quatity2, int price2)
{
setcode(code2);
setname(name2);
setquatity(quatity2);
setprice(price2);
}
void Invoice::setcode(string code2)
{
code=code2;
}
void Invoice::setname(string name2)
{
name=name2;
}
void Invoice::setquatity(int quatity2)
{
quatity=quatity2;
}
void Invoice::setprice(int price2)
{
price=price2;
}
string Invoice::getcode()
{
return code;
}
string Invoice::getname()
{
return name;
}
int Invoice::getquatity()
{
return quatity;
}
int Invoice::getprice()
{
return price;
}
int Invoice::getInvoiceAmount(int quatity, int price)
{
int amount;
amount=quatity*price;
return amount;
}
------解决方案--------------------
int Invoice::getInvoiceAmount(int quatity, int price)
{
int amount;
amount=quatity*price;
return amount;
}
改为:
int Invoice::getInvoiceAmount(int quatity, int price)
{
return(quatity*price);
}
试试
------解决方案--------------------
把类体的代码贴出来啊
错误提示:不能在返回类型中定义新类型,Invoice定义的末尾可能缺少一个分号,为构造函数指定返回值无效。
写的另外一个代码也所这问题,到底是怎么回事呢?
//3.13cpp
#include <iostream>
#include <string>
using std::string;
#include "3.13.h "
Invoice::Invoice(string code2, string name2, int quatity2, int price2)
{
setcode(code2);
setname(name2);
setquatity(quatity2);
setprice(price2);
}
void Invoice::setcode(string code2)
{
code=code2;
}
void Invoice::setname(string name2)
{
name=name2;
}
void Invoice::setquatity(int quatity2)
{
quatity=quatity2;
}
void Invoice::setprice(int price2)
{
price=price2;
}
string Invoice::getcode()
{
return code;
}
string Invoice::getname()
{
return name;
}
int Invoice::getquatity()
{
return quatity;
}
int Invoice::getprice()
{
return price;
}
int Invoice::getInvoiceAmount(int quatity, int price)
{
int amount;
amount=quatity*price;
return amount;
}
------解决方案--------------------
int Invoice::getInvoiceAmount(int quatity, int price)
{
int amount;
amount=quatity*price;
return amount;
}
改为:
int Invoice::getInvoiceAmount(int quatity, int price)
{
return(quatity*price);
}
试试
------解决方案--------------------
把类体的代码贴出来啊