【cpp】G++中不支持static_cast? 写了一个小代码,里面有一段是将int转换为bitset<16>,然后test第actPos位是否为1 一开始用 if((static_cast<std::bitset<16>>(wordIntVec[j])).test(actPos)) 在vs2008中编译通过,但是用http://dsalgo.openjudge.cn平台的G++4.5编译,出现以下错误: 1479571.13137/Main.cc:...
const_cast,reinterpret_cast,static_cast,dynamic_cast等等。 1)static_cast<T*>(a) 将地址a转换成类型T,T和a必须是指针、引用、算术类型或枚举类型。 表达式static_cast<T*>(a), a的值转换为模板中指定的类型T。在运行时转换过程中,不进行类型检查来确保转换的安全性。 例子: classB { ... }; classD...
9.static_cast和dynamic_cast的区别,后者转化指针或引用失败时返回什么 10.C++编译链接的过程,链接的方式,多个程序共享一个动态库,其运行时加载几次,占用谁的内存 11.两个cpp中都定义int a会不会报错 12.STL有哪些容器,map的类型,区别 13.网络编程接触过吗(直接说了没有) ...