亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

深入解析C++編程中__alignof 與__uuidof運算符的使用

2020-01-26 14:46:54
字體:
來源:轉載
供稿:網友

__alignof 運算符
C++11 引入 alignof 運算符,該運算符返回指定類型的對齊方式(以字節為單位)。為實現最大的可移植性,應使用 alignof 運算符,而不是特定于 Microsoft 的 __alignof 運算符。
返回一個 size_t 類型的值,該值是類型的對齊要求。
語法

    __alignof(   type )

備注
例如:

Expression
__alignof( char ) 1
__alignof( short ) 2
__alignof( int ) 4
__alignof( __int64 ) 8
__alignof( float ) 4
__alignof( double ) 8
__alignof( char* ) 4

__alignof 值與基本類型的 sizeof 的值相同。但是,請考慮該示例:

typedef struct { int a; double b; } S;// __alignof(S) == 8

在該示例中,__alignof 值是結構中的最大元素的對齊要求。
同樣,

復制代碼 代碼如下:

typedef __declspec(align(32)) struct { int a; } S;


__alignof(S) 等于 32。
__alignof 的用途之一是作為某個內存分配例程的參數。例如,假定下面定義的結構 S,您可以調用名為 aligned_malloc 的內存分配例程以在特定對齊邊界上分配內存。

typedef __declspec(align(32)) struct { int a; double b; } S;int n = 50; // array sizeS* p = (S*)aligned_malloc(n * sizeof(S), __alignof(S));


__uuidof 運算符

檢索 GUID 并附加到表達式。
語法

   __uuidof (  expression )

備注
該 表達式 可以是類型名稱、指針、引用或該類型的數組、特定類型的模板或這些類型的變量。只要編譯器可以使用它查找附加的 GUID,自變量就是有效的。
內部函數的一個特例就是當在 0 或 NULL 中作為參數提供。在這種情況下,__uuidof 將返回由零組成的GUID。
使用此關鍵字用以提取附加的 GUID:
一個對象通過 uuid 擴展其特性。
庫塊以使用 模塊 屬性創建。
System_CAPS_note注意
在調試版本中,__uuidof 總是動態初始化一個對象 (運行時)。當發布版本時,__uuidof 可以靜態初始化對象(在編譯時)。
下面的代碼 (使用ole32.lib編譯) 將顯示一個創建模塊屬性庫塊uuid:

// expre_uuidof.cpp// compile with: ole32.lib#include "stdio.h"#include "windows.h"[emitidl];[module(name="MyLib")];[export]struct stuff {  int i;};int main() {  LPOLESTR lpolestr;  StringFromCLSID(__uuidof(MyLib), &lpolestr);  wprintf_s(L"%s", lpolestr);  CoTaskMemFree(lpolestr);}

注釋
當庫名不再在范圍之內,你可以使用__LIBID_而不是 __uuidof。例如:

復制代碼 代碼如下:

StringFromCLSID(__LIBID_, &lpolestr);


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一区二区三区视频免费在线观看| 欧美www在线| 国产精品视频自拍| 亚洲国产成人91精品| 亚洲在线视频观看| 5566成人精品视频免费| 韩国视频理论视频久久| 成人黄色生活片| 亚洲免费精彩视频| 中文字幕av日韩| 成人久久一区二区| 亚洲欧美日韩久久久久久| 亚洲色图国产精品| 97av视频在线| 色偷偷噜噜噜亚洲男人的天堂| 国产91av在线| 中文字幕久热精品在线视频| 一区二区三区在线播放欧美| 久久久久久久一区二区三区| 最新国产成人av网站网址麻豆| 亚洲综合在线中文字幕| 国产a∨精品一区二区三区不卡| 日韩影视在线观看| 亚洲第一福利网| 国产成人精品a视频一区www| 亚洲精品小视频在线观看| 亚洲综合在线播放| 国产精品香蕉在线观看| 久久99久久亚洲国产| 免费91在线视频| 欧美日韩免费在线观看| 宅男66日本亚洲欧美视频| 国产又爽又黄的激情精品视频| 欧美日韩一区二区免费在线观看| 国产一区二区日韩| 日韩免费在线免费观看| 亚洲欧美日韩另类| 亚洲视频在线观看网站| 97国产精品人人爽人人做| 亚洲va欧美va在线观看| 国产在线观看精品一区二区三区| 96pao国产成视频永久免费| 精品国产一区二区三区四区在线观看| 精品国产依人香蕉在线精品| 成人免费视频97| 国产精品久久久久久av福利软件| 亚洲欧美激情精品一区二区| 日韩精品极品毛片系列视频| 亚洲男人天堂久| 亚洲男人的天堂在线| 久久久久国产一区二区三区| 不卡在线观看电视剧完整版| 亚洲一区二区三区sesese| 97国产精品人人爽人人做| 一区二区三区久久精品| 欧美丰满少妇xxxxx| 97超碰蝌蚪网人人做人人爽| 国产精品电影在线观看| 最近2019年好看中文字幕视频| 亚洲精品自产拍| 成人a在线视频| 国产在线视频不卡| 色综合久久精品亚洲国产| 国产精品成人品| 永久555www成人免费| 色婷婷综合成人| 亚洲欧美日韩第一区| 亚洲aaaaaa| 中文字幕日韩电影| 国产精品精品国产| 欧美性xxxxxxxxx| 一区二区在线视频| 欧美日韩国产在线| 国产乱肥老妇国产一区二| 色爱av美腿丝袜综合粉嫩av| 亚洲国产欧美日韩精品| 亚洲人午夜精品| 超碰97人人做人人爱少妇| 欧洲亚洲免费在线| 日韩在线视频国产| 国产99视频在线观看| 一个色综合导航| 国产精品自产拍在线观看中文| 精品无码久久久久久国产| 国产91免费看片| 精品久久久久久亚洲精品| 亚洲色无码播放| 国产精品久久久久久五月尺| 色诱女教师一区二区三区| 国产精品欧美一区二区三区奶水| 欧美日韩国产精品一区二区三区四区| 欧美丝袜一区二区| 91探花福利精品国产自产在线| 亚洲图片欧美午夜| 欧美精品免费在线观看| 国产精品美女久久久久久免费| 国产91成人video| 亚洲色图狂野欧美| 国产精品狼人色视频一区| 亚洲精品日韩av| 欧美国产精品人人做人人爱| 综合欧美国产视频二区| 最近2019免费中文字幕视频三| 韩曰欧美视频免费观看| 亚洲国产日韩精品在线| 97超级碰碰人国产在线观看| 成人免费福利在线| 亚洲色图狂野欧美| 免费不卡欧美自拍视频| 中文在线不卡视频| 久久久久国产精品免费| 欧美另类极品videosbest最新版本| 久久久精品免费| 91免费在线视频| 永久免费精品影视网站| 日韩在线观看免费网站| 久久中文字幕视频| 欧美性xxxx极品高清hd直播| 日韩电影中文字幕在线| 亚洲免费伊人电影在线观看av| 国产精品影片在线观看| 精品久久久av| 久久精品成人一区二区三区| 欧美人成在线视频| 国产精品美女午夜av| 68精品国产免费久久久久久婷婷| 日韩av影片在线观看| 久久久精品影院| 91av在线影院| 蜜臀久久99精品久久久久久宅男| 亚洲国产精品人人爽夜夜爽| 久久久精品网站| 国产自产女人91一区在线观看| 国产精品久久久久久亚洲调教| 97婷婷涩涩精品一区| 亚洲影视九九影院在线观看| 亚洲第一视频网| 久久男人资源视频| 亚洲a级在线观看| 亚洲精品xxxx| 日韩av在线免费| 国产精品99一区| 北条麻妃久久精品| 成人美女免费网站视频| 8090理伦午夜在线电影| 欧美精品aaa| 欧美精品生活片| 狠狠色噜噜狠狠狠狠97| 人人澡人人澡人人看欧美| 欧美老妇交乱视频| 久久精品国产电影| 精品久久久久久中文字幕大豆网| 久久精视频免费在线久久完整在线看| 欧美成人性色生活仑片| 亚洲激情视频网| 亚洲影院高清在线| 欧美精品生活片| 欧美午夜片欧美片在线观看| 不卡伊人av在线播放| 亚洲综合色av| 韩国三级日本三级少妇99| 伊人成人开心激情综合网| 亚洲欧美精品在线| 日韩国产精品视频|