摘要: C++有四种类型转换方法,分别是 reinterpret_cast、static_cast、dynamic_cast、const_cast。下面是四种类型转换使用的具体代码,在调试代码的时候可以尝试着把某些注释去掉后再编译运行,查看结果。经过自己动手和思考后,才会有更深刻的记忆。 代码: 1 #include <iostream> 2 using namespace std; 3 4 unsigned short 5 Hash(void* p) 6 { 7 unsigned int val = reinterpret_cast<unsigned int>(p); 8 . 阅读全文
posted @ 2013-05-15 13:18 秀逗小虫虫 阅读(178) 评论(0) 推荐(0)
摘要: C++的虚函数是多态的基础, 关于它的常见规则,已经网上已经有很多文章描述过了。我在这里仅仅是写下几行代码,来展现各种情况,相信你大概能在这里找到你所困惑的情况。如果想系统的了解,到网络上寻找别人总结性的文章。 在linux下可以执行以下命令编译执行代码g++ -g -o main main.cpp && ./main demo源码: 1 #include <iostream> 2 using namespace std; 3 4 class base { 5 public: 6 virtual void virtualfun(){ 7 cout << 阅读全文
posted @ 2013-05-15 12:53 秀逗小虫虫 阅读(172) 评论(0) 推荐(0)