您好,欢迎来到小奈知识网。
搜索
您的当前位置:首页Duanxx的C++学习:__declspec详解

Duanxx的C++学习:__declspec详解

来源:小奈知识网


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

本站由北京市万商天勤律师事务所王兴未律师提供法律服务