软讯网络 > 编程语言 > C/C++ > 常见的类函数--构造函数
【标 题】:常见的类函数--构造函数
【关键字】:
【来 源】:http://www.cublog.cn/u/24240/showart.php?id=175840
常见的类函数--构造函数
1.构造函数:
创建对象实例时,程序通常初始化对象的数据成员,为简化初始化对象的过程,C++使用一特殊函数,程序每次创建对象实例时自动执行构造函数,构造函数是公有方法,它的名字和类名相同,例如Book类的构造函数名为Book,如下示:
class Book
{
public:
Book(char *title, char *author, char *publisher, float price);
char title[256];
char author[64];
float price;
void show_title(void) {cout << title << endl;};
float get_price(void) {return(price);};
void show_book(void)
{
show_title();
show_publisher();
};
void assign_publisher(char *name) {strcpy(publisher,name);};
private:
char publisher[256];
void show_publisher(void) {cout << publisher << endl;};
};
可在类内或类外定义构造函数,程序申明对象,可给构造函数传递参数,然后构造函数自动执行,给构造函数传递参数如下所示:
Book tips("内容1" , "内容2“,”内容3“,25.36);
2.使用含参数的构造函数
【相关文章】
没有相关文章