摘要: 模板中的行参类型推断会省略引用 在这两种模板中,行参的引用都会在推断过程中被省略 template<typename T> //template A void f(T &param); template<typename T> // template B void f(T param); 而temp 阅读全文
posted @ 2023-01-15 18:54 ijpq 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 普通enum enum中的枚举值位于enum本身所在的作用域中 这两个enum都位于全局作用域中,因此A和B的枚举值也位于全局作用域中,就会引发命名冲突 而把A和B分离在两个作用域中,就不会引发命名冲突 存在枚举值向整数类型的隐式转换,但不存在整数类型向枚举的隐式转换 enum -> integer 阅读全文
posted @ 2023-01-15 16:47 ijpq 阅读(26) 评论(0) 推荐(0) 编辑