《C 沉思錄 第2版》

2022-08-27 15:39:19 字數 1492 閱讀 9522

內容簡介:

《c和c++經典著作•c++沉思錄:ruminations on c++》基於作者在知名技術雜誌發表的技術文章、世界各地發表的演講以及史丹福大學的課程講義整理、寫作而成,融聚了作者10多年c++程式生涯的真知灼見。《c和c++經典著作•c++沉思錄:ruminations on c++》適合有一定經驗的c++程式設計師閱讀學習,可以幫助讀者加強提高技術能力,成為c++程式設計的高手。

作者簡介:

凱尼格,at&t大規模程式研發部(前貝爾實驗室)成員。他從2023年開始從事c語言的研究,2023年加入貝爾實驗室。他編寫了一些早期的類庫,並在2023年組織召開了第乙個具有相當規模的c++會議。在iso/ansi c++委員會成立的2023年,他就加入了該委員會,並一直擔任專案編輯,他已經發表了c++方面的100多篇**,在addsion-wesley出版了c traps and pitfalls一書(中文版名為《c缺陷與陷阱》,由人民郵電出版社出版),還應邀到世界各地演講。

目錄:第0章 序幕

第一篇 動機

第1章 為什麼我用c++

第2章 為什麼用c++工作

第3章 生活在現實世界中

第二篇 類和繼承

第4章 類設計者的核查表

第5章 **類

第6章 控制代碼:第一部分

第7章 控制代碼:第二部分

第8章 乙個物件導向程式範例

第9章 乙個課堂練習的分析(上)

第10章 乙個課堂練習的分析(下)

第11章 什麼時候不應當使用虛函式

第三篇 模板

第12章 設計容器類

第13章 訪問容器中的元素

第14章 迭代器

第15章 序列

第16章 作為介面的模板

第17章 模板和泛型演算法

第18章 泛型迭代器

第19章 使用泛型迭代器

第20章 迭代器配接器

第21章 函式物件

第22章 函式配接器

第四篇 庫

第23章 日常使用的庫

第24章 乙個庫介面設計例項

第25章 庫設計就是語言設計

第26章 語言設計就是庫設計

第五篇 技術

第27章 自己跟蹤自己的類

第28章 在簇中分配物件

第29章 應用器、操縱器和函式物件

第30章 將應用程式庫從輸入輸出中分離出來

第六篇 總結

第31章 通過複雜性獲取簡單性

第32章 說了hello world後再做什麼

附錄 koenig和moo夫婦訪談

索引

C 沉思錄 控制代碼2

1 c 沉思錄 控制代碼1 存在問題 控制代碼為了繫結到point的物件上,必須定義乙個輔助類upoint,如果要求控制代碼繫結到point的子類上,那就存在問題了。2 有沒有更簡單的辦法呢?控制代碼使用point 直接繫結到point物件上 包括子類 為了保持多個控制代碼引用計數的一致性,使用in...

C 沉思錄 控制代碼類2

c 沉思錄 的第六章介紹了控制代碼類,第七章也介紹控制代碼類,不過這章介紹的是引用技術和物件資料分開的技術,有3個類handle,point和usecount組成 順便新增了點自己認為重要的注釋 使用三個資料結構取代第六章的兩個資料結構會增加了模組化的程度而沒有增加額外的複雜性 並不是很理解這句話的...

《C 沉思錄》 筆記

calss trace trace file ff void print char s void on void off private int noise file f 4.是不是每個建構函式初始化所有的資料成員?5.類需要析構函式嗎?6.類需要乙個虛析構函式嗎?class b b class d...