Duanxx的C++学习:
__declspec详解
__declspec 是decl-specifier的缩写,是一种用于指定存储类信息的扩展特性语法,主要是用于扩展C/C++的ANSI规范中的关键字(如static、extern等)。
语法:
__declspec ( extended-decl-modifier-seq )
这里extended-decl-modifier-seq指的就是一些扩展的关键字,现有的扩展关键字如下: align、allocate、appdomain、code_seg、deprecated、dllexport、dllimport、jitintrinsic、naked、
——Duanxx ——2014-10-07
noalias、noinline、noreturn、nothrow、novtable、process、restrict、safebuffers、selectany 和 thread,它还支持以下 COM 对象特性:property 和 uuid。
code_seg 、dllexport、dllimport、naked、noalias、nothrow、property、restrict、selectany、thread 和 uuid 存储类特性只是要应用它们的对象或函数的声明的属性。 thread 特性仅影响数据和对象。 naked 特性仅影响函数。
dllimport 和 dllexport 特性影响函数、数据和对象。 property 、selectany 和 uuid 特性影响 COM 对象。
关于__declspec在定义中的位置:
在用户定义的类型声明的开头指定的 __declspec 特性适用于该类型的变量,例如 __declspec(dllimport) class X {} varX 在本例中,此特性应用于 varX class __declspec(dllimport) X {} 在本例中,此特性应用于 X。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo3.com 版权所有 蜀ICP备2023022190号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务