2016-07-03 25 views
1

想知道STL C++庫中多態性的例子是什麼?C++庫中的buit多態性示例?

+2

區域設置方面和流緩衝區。和多態的內存資源。 –

+0

你能否詳細說明或給我鏈接? – JackXandar

+0

你的意思是「C++標準庫」作爲一個整體嗎?因爲這與'STL'不同,它只適用於*容器*和算法*庫的部分 – Galik

回答

4

首先想到的是iostream library

在層次結構的底部,有ios_base類,然後basic_ios類提供了一些非常原始的狀態檢索功能和格式化標誌。

從那裏,該庫種分爲二,提供basic_istreambasic_ostream類(與basic_iostream除外,它繼承這兩種),其每一個用於與該流的相互作用提供各種具體的方法(如<<>>運營商)。

如果你想多態性這個庫的實際,具體的例子,看看std::cinstd:coutstd::cerr,這是實現爲全局對象,但只分別暴露basic_istreambasic_ostream對象。

+0

非常感謝! – JackXandar