c primer 第五版) 定義基類與派生類

2021-08-03 23:41:14 字數 807 閱讀 2459

#include

#include

#include

using

namespace

std; using

std::vector; using

std::string;

class quote

string isbn() const

virtual

double net_price(size_t n) const

virtual ~quote() = default;

private:

string bookno;

protected:

double price = 0;

};class bulk_quote :public quote

double net_price(size_t) const override;

private:

size_t min_qty = 0;

double discount = 0.0;

};double bulk_quote::net_price(size_t cnt) const

基類中虛函式的定義 virtual

派生類對虛函式的宣告 override

訪問說明符 private public protected

基類的指標和引用可以 指向和繫結在 派生類中

派生類的指標和引用 不能 指向和繫結到基類中

對於protected 基類希望它的派生類有權訪問該成員,同時禁止其他使用者訪問。

C Primer第五版 練習11 33

練習11.33 實現你自己版本的單詞轉換程式。c primer第五版 練習11.33 2015 10 14 問題描述 練習11.33 實現你自己版本的單詞轉換程式。說明 把書上的程式自己再敲了一遍 include include include include include include usi...

如何學習C primer 第五版

c primer 第一次可以跳著看。關鍵是要盡快用起來,在使用中熟練,而不是在細節中迷失。以c primer第五版為例,第一遍讀的時候 part1也就是前七章,除了6.6,6.7節,都要通讀。尤其是第三章初步介紹了vector和string,簡直就是新手福音,搞定這兩個容器就能寫一些簡單的程式。pa...

C Primer 第五版習題1 2

練習1.3 include using namespace std int main cout hello,world 練習1.4 include using namespace std int main cout enter two number cin a b cout the product ...