随笔分类 - C++
摘要:C++中的 explicit 关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的; 而非隐式的, 跟它相对应的另一个关键字是implicit,意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式); explicit 关键字的作用就是防止类构造函数的隐式自动转
阅读全文
摘要:主要有三种方式: 使用 C++ 库自带的 typeid 函数; 使用 boost 库中 type_id_with_cvr 函数(末尾的 cvr 代表const, variable, reference); 自定义模板函数 type_name(); 方式一: typeid 会把获取到的类型信息保存到一
阅读全文