C++自修入門實境秀、C++ Primer 5版研讀秀3 ~快速入門圓滿-20190705_203149





0:01 24:35 1:0:40頁20 類別(class)與型別(type)的關係

How these data are stored or computed is not our concern. To use a class, we need not care about how it is implemented. Instead, what we need to know is what operations objects of that type can perform.

這些資料如何儲存和算出,並非我們的考量。要使用一個類別,我們不需要關心它是如何實作的,取而代之,我們得知道的是該型別的物件能進行什麼運算。

→這些資料在電腦中是如何被儲存和演算出的,這並不是我們該關心的東西。

即在「在電腦中」的資料(data),不是「在類別(class)中」的

這裡的「implemented」不是抽象類別或介面被實作,而應是這些類別的演算在計算機中被實際地演算、操作出來。

假如是一個抽象類別或介面,當然要關心它是怎麼被實作的囉!且不被實作,是不能被使用的!



13:30

Every class defines a type.

似乎不能有執行個體(instance)的類別,是不能也不應有type的。



17:10翻譯、中譯時須注意事項!類別作者、成對註解

21:20 43:24revenue



21:50 不再一一為中文版訂正翻譯了



23:30類別決定行為(能力、模式)

Key Concept:Classes Define Behavior



31:00

頁21

既然我們已經知道可以把什麼運算用在Sales_item物件上。

這裡的「Sales_item物件」其實就是前一頁所說的「型別為Sales_item的一個物件」:



我們經常把「型別為Sales_item的一個物件」,縮略為「一個Sales_item物件」,或甚至更簡短的「一個Sales_item」。

這樣「Sales_item物件」的表述,其實是縮語!不要弄錯對象了。這樣類別class,與型別 type就比較不易混淆了。



頁22 1:12:10 2:4:48

練習1.20

Sales_item item1, item2,item3,item4;

std::cin >> item1 >> item2>>item3>>item4;

std::cout << item1 + item2 +item3+item4<< std::endl;

//Sales_item item1,itemsum;

//while (std::cin >> item1)

//{

// itemsum += item1;

//}

//std::cout << itemsum << std::endl;

頁24 2:33:00

欄位(field)在這裡仍是變數的意思,只不過在類別之中,為其類別內之一成員,故名成員變數,也叫field,就如MS Word中field是翻成「功能變數」。

頁27 3:37:02

function name

Name by which a function is known and can be called.

→函數已知且可以調用的名稱。

怎麼會翻成「眾所周知的函式名稱」?機器翻得都比人好 南無阿彌陀佛



51:28標頭檔 .h .H .hpp .hxx



56:20 std::cin>>寫入的方式



1:6:40「系統提示字元」是什麼?



1:14:10 grammarly不錯用 Chrome的附加擴充功能



1:16:30擬在informIT上買原文書。2:44:50我只輸入email,也沒有確定、儲存,它竟然就發信到我的信箱?太怪了。

1:19:20下載範例程式碼

1:26:13在Visual Studio 2015 安裝範例程式碼 ales_item.h→一定要在同一個目錄下才行,如書中言「工作目錄」

#include "Sales_item.h"



1:43:00 頁22 使用檔案重導(Using File Redirection)



1:52:00

while(std::cin>>item1)

{

itemsum+=item1;

}

std::cout<<itemsum<<std::endl;



2:7:43 A First Look at Member Functions

1.5.2 成員函式初探

2:26:00 頁24 練習1.24 所開練習超出了所授內容



2:32:27英文國語 英式國文 美式國語



2:47:00 1.6 BookStore程式

2:48:00 傳回的「22」原來是平均售價



3:2:40第1章圓滿

3:2:50本書編譯處指令並未講解清楚

3:3:55在Visual Studio 2015 插入新類別



3:6:00影、音竟然無法同步了!3:10:11又同步了

Defined Terms名詞定義(詞彙定義)

3:10:30 buffer 緩衝區

3:20:15class type類別型別



3:32:50 3:42:25body與block的區別

block未必在函式或條件述句中,在函式或條件述句中的block,則可以稱為body



3:49:22方法(method)=成員函式(member funcition)和函式(function)的區別



3:50:55 3:53:30命名空間 namespace

3:51:10 mechanism

3:51:50 header標頭

a clase or other names 都可以作為標頭



3:53:30不經意地 inadvertent



3:53:20 Stand Library(標準程式庫)也可以省略為Library(程式庫)



4:1:30 std 本書校對問題 cout 錯成 count



4:02:36發現自己原來也地中海禿頭了



4:3:50 uninitialized varible 未初始化的變數

4:3:40 4:9:45影音又未同步了

4:9:50點運算子 .operator

留言

熱門文章