大约有 1,500 项符合查询结果(耗时:0.0146秒) [XML]
总结const_cast、static_cast、dynamic_cast、reinterpret_cast - C/C++ - ...
...过而function(static<a&>(c))不能通过编译,因为在编译的时候编译器已经知道c和a的类型不符,因此static_cast可以保证安全。
下面我们骗一下编译器,先把c转成类型a
b& ref_b = reinterpret_cast<b&>c;
然后function(static_cast<a&>(ref_b))就通过...
C++特化模板函数的符号多重定义错误问题 - C/C++ - 清泛网 - 专注C/C++及内核技术
...多数模板库而言,这是最容易和最常见的解决方案。因为编译器直接扩展内联函数,不产生外部符号,在多个模块中 #include 它们没有什么问题。链接器不会出错,因为不存在多重定义的符号。对于像 compare 这样的小函数来说,in...
汇编语言超浓缩教程(汇编入门必备) - C/C++ - 清泛网 - 专注C/C++及内核技术
...
编写汇编语言有两种主要的方法:1.使用MASM或TASM等编译器;2.使用除错程序DEBUG.COM。DEBUG其实并不能算是一个编译器,它的主要用途在于除错,即修正汇编程序中的错误。不过,也可以用来写短的汇编程序,尤其对初学者...
将Linux代码移植到Windows的简单方法 - 操作系统(内核) - 清泛网 - 专注C/C++及内核技术
...LL才能在windows下面单独使用Tar程序。
注5. CL是微软的C/C++编译器,包含在Visual Studio各个版本中
本文于2003年完成. 如需要转载 请联系jackforce@163.com,如果有看到部分干扰信息.请原谅.主要避免转载过程中作者信息丢失用.不得以为...
Win32汇编--使用MASM - C/C++ - 清泛网 - 专注C/C++及内核技术
...程序中,不必为堆栈段、数据段和代码段的定义而担心,编译器会把程序中的字符串和语句代码分别放到它们该去的地方,程序开始执行的时候也会自己找到main()函数。而汇编是低级语言,必须为所有的东西找到它们该去的地方...
c/c++ volatile和mutable关键字 - C/C++ - 清泛网 - 专注C/C++及内核技术
...latile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。例如:假设编译 1、volatile关键字:
一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这...
Makefile经典教程(入门必备) - C/C++ - 清泛网 - 专注IT技能提升
...方法。
0.1 关于程序的编译和链接
编译时,编译器需要的是语法的正确,函数与变量的声明的正确。对于后者,通常是你需要告诉编译器头文件的所在位置(头文件中应该只是声明,而定义应该放在C/C++文件中),只...
Makefile经典教程(入门必备) - C/C++ - 清泛网 - 专注IT技能提升
...方法。
0.1 关于程序的编译和链接
编译时,编译器需要的是语法的正确,函数与变量的声明的正确。对于后者,通常是你需要告诉编译器头文件的所在位置(头文件中应该只是声明,而定义应该放在C/C++文件中),只...
Makefile经典教程(入门必备) - C/C++ - 清泛网 - 专注IT技能提升
...方法。
0.1 关于程序的编译和链接
编译时,编译器需要的是语法的正确,函数与变量的声明的正确。对于后者,通常是你需要告诉编译器头文件的所在位置(头文件中应该只是声明,而定义应该放在C/C++文件中),只...
Makefile经典教程(入门必备) - C/C++ - 清泛网 - 专注IT技能提升
...方法。
0.1 关于程序的编译和链接
编译时,编译器需要的是语法的正确,函数与变量的声明的正确。对于后者,通常是你需要告诉编译器头文件的所在位置(头文件中应该只是声明,而定义应该放在C/C++文件中),只...