ここに私のコードがあります:
class package
{
protected:
string name;
string city;
string state;
int zip;
double weight;
double costPerOunce;
public:
package::package(string Name, string City, string State, int Zip, double Weight, double CostPerOunce):
name(Name), city(City), state(State),
zip(Zip), weight(Weight), costPerOunce(CostPerOunce)
{
}
double calculateCost()
{
return (weight * costPerOunce);
}
};
class twoDayPackage: public package
{
protected:
double flatFee;
public:
twoDayPackage::twoDayPackage(double FlatFee):
flatFee(FlatFee)
{
}
double calculateCost()
{
return (weight * costPerOunce) + flatFee;
}
};
int main()
{
system ("pause");
return 0;
}
このコードを実行しようとすると、次のようなエラーが表示されます: エラー C2512: 'パッケージ': 適切な既定のコンストラクターがありません
エラーは基本クラスのコンストラクターの継承に関係していますが、コードが実行されていない理由が正確にはわかりません。私を助けてください。