水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:VC2022中,__is_class “符号不在源代码中”
楼主
|
finlab
|
2023-11-25 11:23:55
|
只看此ID
如图, 在学习stl,想看看 is_class怎么实现的
type_traits里面,只能跟踪到is_class调用了__is_class
但是想看__is_class,就看不到了。
我单把这个函数拿出来,可以编译运行,
但是想看声明,就点不进去。
我理解,即使是在已经编译的二级制库里的,也应该有个头文件来声明这个符号,
声明都找不到,编译器怎么认识这个符号?
或者说,存在某个头文件,但是vc藏起来,不让看?
--
FROM 223.72.40.*
1楼
|
pgw
|
2023-11-25 12:39:01
|
只看此ID
编译器内定的
--
FROM 175.188.167.*
2楼
|
finlab
|
2023-11-25 12:48:17
|
只看此ID
也就是说,实现在编译器可执行文件内,而不是任何c\c++的库里?
【 在 pgw 的大作中提到: 】
: 编译器内定的
--
FROM 223.72.40.*
3楼
|
z16166
|
2023-11-25 12:55:53
|
只看此ID
搜搜啥都有
https://learn.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/ms177194(v=vs.100)?redirectedfrom=MSDN
Built-in Function: bool __is_class (type)
https://gcc.gnu.org/onlinedocs/gcc/Type-Traits.html
__is_class (C++, GNU, Microsoft, Embarcadero)
https://clang.llvm.org/docs/LanguageExtensions.html#type-trait-primitives
【 在 finlab 的大作中提到: 】
: 也就是说,实现在编译器可执行文件内,而不是任何c\c++的库里?
--
FROM 61.48.130.*
4楼
|
finlab
|
2023-11-25 13:13:36
|
只看此ID
感谢大佬!
【 在 z16166 的大作中提到: 】
: 搜搜啥都有
:
https://learn.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2010/ms177194
(v=vs.100)?redirectedfrom=MSDN
: Built-in Function: bool __is_class (type)
: ...................
--
FROM 223.72.40.*
5楼
|
ble
|
2023-11-26 17:27:51
|
只看此ID
这些叫编译器原语,必须由编译器自己提供的
【 在 finlab 的大作中提到: 】
:
: 如图, 在学习stl,想看看 is_class怎么实现的
:
: type_traits里面,只能跟踪到is_class调用了__is_class
:
#发自zSMTH-v-@钛星
--
FROM 222.129.51.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版