#include<iostream>
#include<string>
using namespace std;
class Seller
{
public:
Seller(char name[10],char nu[30])
{
strcpy(num,nu);
}
Seller()
{
strcpy(name,"Sunny");
strcpy(num,"002");
}
void show()
{
cout<<name<<endl<<num<<endl;
}
private:
char num[30];
char name[10];
};
class Book
{
public:
Book()
{
strcpy(name,"Brother");
price = 54.2f;
}
Book(float p,char n[30],char b[10],char m[30]):seller(b,m)
{
price = p;
strcpy(name,n);
}
void show();
~Book(){}
private:
Seller seller;
float price;
char name[30];
};
void Book::show()
{
cout<<"書名是:"<<name<<endl<<"價格是:"<<price<<endl;
seller.show();
cout<<endl;
}
int main()
{
Book t1(26.2,"To Live","MIKE","001");
Book t2;
Book t3(32.5,"Chronicleofa Blood Merchant","stan","003");
t1.show();
t2.show();
t3.show();
return 0;
}
請問為什么燙燙燙 ?
uj5u.com熱心網友回復:
Seller(char name[10],char nu[30])
{
strcpy( this->name, name );
strcpy(num,nu);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/123287.html
標籤:基礎類
上一篇:關于執行緒的多次呼叫問題
