型別庫(二) 型別庫的元素

2021-04-12 23:34:55 字數 555 閱讀 3719

如果你繞著乙個現實世界的圖書館走一走,你通常會看見許多各式各樣形狀大小很多不同方面的書籍.那些就是你期盼的幾乎無限的人類創造的知識.幸運的是,型別庫稍微簡單(只反映有限的元件資訊).任何在型別庫中的元素屬於下表中五類元素之一.

元素目的

coclass

描述乙個特定物件實現的介面或排程介面(用clsid唯一標識)

inte***ce

描述乙個vtable介面(用iid唯一標識):詳細指出成員函式的名字,函式的回型別,這些函式引數的名字和型別.

dispinte***ce

描述乙個被ole自動化使用的排程介面(用iid唯一標識),詳細指出,名字,排程id和方法和屬性的型別(包括介面的方法的返回型別和引數名字和型別)

module

描述乙個dll模組(用乙個dll檔名唯一標識)包含輸出函式的名字和序號,和全域性變數

typedef

描述乙個使用者定義的資料結構,列舉或聯合(用名字或可選的guid標識)

表3-1:型別庫中元素的種類

處理型別資訊的大部分工作是,找出你想要的元素,處理那些元素中具體包含的資訊.

型別庫(三) 型別庫和元素的屬性

當我們合併在乙個型別庫中的這些資料結構和元素,把他們封裝在乙個特殊介面的背後,我們能夠以乙個物件的方式查閱其中的庫和每個元素 為了做到這樣,我們把問題提公升為,這些物件應該有什麼樣的屬性 乙個型別庫或乙個元素的屬性被稱作屬性s.屬性描述 name 描述型別庫或元素的名字,不能含有空格和標點,例如ko...

mysql概要(二)型別(數值型,字元型,時間型別

1.mysql數值型範圍 tinyint可選屬性 tinyint n unsigned zerofill n 表示顯示長度,與zerofill配合使用,即長度不夠用0填充,並且自動變成無符號的數,n僅表示一種顯示效果不配合zerofill沒有實際意義。unsigned 表示無符號,即表示 0且最大值...

C 筆記(二) 型別和成員

a class declaration starts with a header.the header specifies 例子 pair 的型別引數是 tfirst 和 tsecond public class pair public tsecond second public pair tfir...