C++ 构造函数
来源:互联网 发布:长沙专业seo服务i5seo 编辑:程序博客网 时间:2024/06/10 12:06
C++ 构造函数
如:
#include <iostream>using namespace std;// Base class definationclass Quote {public:Quote() = default;Quote(const std::string &book, double sales_price) :bookNo(book), price(sales_price) {cout << "Quote constructor ..." << endl;}std::string isbn() const {return bookNo;}virtual double net_price(std::size_t n) const {cout << "Quote" << endl;return n * price;}virtual ~Quote() {cout << "Quote deconstructor ..." << endl;}private:std::string bookNo;protected:double price;};// Derived class definationclass Bulk_quote: public Quote {public:Bulk_quote()= default;//Bulk_quote(const std::string &book, double sales_price, std::size_t qty, double dis);Bulk_quote(const std::string &book, double sales_price, std::size_t qty, double dis):min_qty(qty), discount(dis), Quote(book, sales_price) {cout << "Bulk_quote constructor ..." << endl;}//double net_price(std::size_t n) const {//cout << "hello" << endl;//}double net_price(std::size_t n) const {cout << "Bulk_quote" << endl;return n * price * discount;}~Bulk_quote() {cout << "Bulk_quote deconstructor ..." << endl;}private:std::size_t min_qty;double discount;};//Quote basic_item("0-123", 10);Bulk_quote item("0-123", 10, 3, 0.80);int main() {cout << "!!!Hello World!!!" << endl; // prints !!!Hello World!!!return 0;}
运行输出:
Quote constructor ...Bulk_quote constructor ...
!!!Hello World!!!
Bulk_quote deconstructor ...
Quote deconstructor ...
- 【C++】拷贝构造函数
- C#:静态构造函数
- C++:拷贝构造函数
- explicit构造函数(C++)
- C++:关于构造函数
- C++-构造函数
- C++String构造函数
- c++-转换构造函数
- c++"拷贝构造函数
- C++: 拷贝构造函数
- object-c 构造函数
- C#构造函数
- objective-c 构造函数
- 【C++】构造函数
- 【C++】explicit构造函数
- 【C++】拷贝构造函数
- C++: 复制构造函数
- C++: 移动构造函数
- MySQL 修改mysqlroot密码
- MongoDB之DBref(关联插入,查询,删除) 实例深入
- vmware player 开机时出错:内部错误 解决办法
- 【游戏算法之连连看】我最开始想到的连连看的 消除算法。。。。。【补充】
- CAD drawOrder 实体显示顺序
- C++ 构造函数
- SQLServer触发器创建、删除、修改、查看...
- Ruby on rails 实战圣经:Part 1: 入门导览->Ruby on Rails 简介
- ps命令常用参数
- svn错误问题处理could not connect to server
- BIND配置文件详解(一)
- 韩顺平网页第九讲登陆界面
- Mongodb联合查询
- html传参相关