目前分類:Effective C++ 3/e (11)
- May 21 Wed 2014 17:52
Effective C++: Overview
一、Accustoming Yourself to C++
- Aug 31 Sat 2013 21:31
Effective C++:九、Miscellany
九、Miscellany
本章的第一個條款,強調不可輕忽 compiler warning messages。
本章的第一個條款,強調不可輕忽 compiler warning messages。
- Jul 13 Sat 2013 15:06
Effective C++:八、Customizing new and delete
八、Customizing new and delete
對比於 Java 和 .NET 的內建「垃圾回收能力」,C++ 對記憶體管理的純手工法看起來有點老氣,但許多苛刻的系統程式開發人員之所以選擇 C++,就是因為它允許手工管理記憶體,這樣的開發人員研究並學習軟體使用記憶體的行為特徵,然後修改配置和歸還工作,以求獲得其所建置的系統最佳效率。
對比於 Java 和 .NET 的內建「垃圾回收能力」,C++ 對記憶體管理的純手工法看起來有點老氣,但許多苛刻的系統程式開發人員之所以選擇 C++,就是因為它允許手工管理記憶體,這樣的開發人員研究並學習軟體使用記憶體的行為特徵,然後修改配置和歸還工作,以求獲得其所建置的系統最佳效率。
- Jun 29 Sat 2013 01:06
Effective C++:七、Templates and Generic Programming
七、Templates and Generic Programming
C++ template 的最初發展動機是:
C++ template 的最初發展動機是:
- Jun 20 Thu 2013 03:01
Effective C++:六、Inheritance and Object-Oriented Design
六、Inheritance and Object-Oriented Design
在 C++ 中,「inheritence」可以是 single inheritance 或 multiple inheritance,而每個 inheritance link 可以是 public, protected 或是 private,也可以是 virtual 或 non-virtual。
在 C++ 中,「inheritence」可以是 single inheritance 或 multiple inheritance,而每個 inheritance link 可以是 public, protected 或是 private,也可以是 virtual 或 non-virtual。
- Jun 12 Wed 2013 00:39
Effective C++:五、Implementations
五、Implementations
多數情況下,適當提出 class 和 class template 定義式及 function 和 function template 宣告式是最花費心力的兩件事,正確完成它們之後,相應的實作大多直接了當。
多數情況下,適當提出 class 和 class template 定義式及 function 和 function template 宣告式是最花費心力的兩件事,正確完成它們之後,相應的實作大多直接了當。
- Jun 03 Mon 2013 23:52
Effective C++:四、Designs and Declarations
四、Designs and Declarations
所謂軟體設計,是令「令軟體作出你希望它做的事情」的步驟和作法,本章將針對良好 C++ 介面的設計和宣告作說明。
所謂軟體設計,是令「令軟體作出你希望它做的事情」的步驟和作法,本章將針對良好 C++ 介面的設計和宣告作說明。
- May 30 Thu 2013 00:14
Effective C++:三、Resource Management
三、Resource Management
所謂的資源就是:一旦用了它,將來就必須還給系統。
所謂的資源就是:一旦用了它,將來就必須還給系統。
- May 21 Tue 2013 02:22
Effective C++:二、Constructors, Destructors and Assignment Operators
二、Constructors, Destructors and Assignment Operators
幾乎每個 classes 都會有一個或多個建構式、一個解構式及一個 copy assignment operator,學著控制這些基礎操作,像是產出新物件並確保它被初始化、擺脫舊物件並確保它被適當處理及賦與物件新值,如果這些函式犯錯,會導致深遠且令人不愉快的後果,且將遍及整個 classes,本章的引導,將可把這些函式良好地集結在一起,形成 classes 的脊柱。
幾乎每個 classes 都會有一個或多個建構式、一個解構式及一個 copy assignment operator,學著控制這些基礎操作,像是產出新物件並確保它被初始化、擺脫舊物件並確保它被適當處理及賦與物件新值,如果這些函式犯錯,會導致深遠且令人不愉快的後果,且將遍及整個 classes,本章的引導,將可把這些函式良好地集結在一起,形成 classes 的脊柱。
- May 06 Sun 2012 11:20
Effective C++:一、Accustoming Yourself to C++
一、Accustoming Yourself to C++
總有些東西是基礎中的基礎,本章就是最基本的東西。
總有些東西是基礎中的基礎,本章就是最基本的東西。
- May 06 Sun 2012 11:02
Effective C++:零、Introduction
Effective C++:零、Introduction