![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
Alex_晴天小猪
这个作者很懒,什么都没留下…
展开
-
User defined hash in C++
User defined hash in C++ 1. cppreference 中的示例用法 Ref: http://en.cppreference.com/w/cpp/container/unordered_map/unordered_map /* Custom hash functions */ #include <unordered_map> #i...原创 2017-09-26 15:57:09 · 486 阅读 · 0 评论 -
[C++]动态绑定和静态绑定
C++的动态绑定和静态绑定 Ref: https://blog.csdn.net/chgaowei/article/details/6427731 对象的静态类型: 对象在声明时采用的类型。是在编译期确定的。 对象的动态类型: 目前所指对象的类型。是在运行期决定的。对象的动态类型可以更改,但是静态类型无法更改。 静态绑定: 绑定的是对象的静态类型,某特性(比如函数)依赖于对象的静态...原创 2018-08-18 22:48:23 · 303 阅读 · 0 评论 -
[C++]成员函数的重载(overload)、覆盖(override)和隐藏(hide)
C++成员函数的重载、覆盖和隐藏 ref: https://blog.csdn.net/wanghuiqi2008/article/details/28419645 ref: https://blog.csdn.net/zgbsoap/article/details/566120 ref: 《高质量程序设计指南 C++/C语言 第3版》 1. 重载与覆盖 成员函数被重...原创 2018-08-25 21:41:44 · 669 阅读 · 0 评论 -
[C++] 宏定义中的 # 和 ##运算符
宏定义中的 # 和 ## 运算符 代码 #include <iostream> using namespace std; class classAttack { }; // 构串操作符 # 只能修饰带参数的宏的形参, 它将实参的字符序列(而不是实参代表的值)转换成字符串常量. #define STRING(x) #x #x #x #define TEXT(x) "class" #...原创 2018-12-19 16:32:11 · 522 阅读 · 0 评论