摘要: 条款05:了解C++默默编写并调用了那些函数 class empty{}; //创建一个没有任何方法的空类 class empty{ //编译器实际为你声明的类 public: empty(){...} //默认构造函数 empty(const empty& rhs){...} //拷贝构造函数 ~ 阅读全文
posted @ 2020-03-12 14:55 从心人、 阅读(120) 评论(0) 推荐(0)
摘要: 零、导读 1.explicit在构造函数中的使用 目的:阻止构造函数被用来隐式类型转换 class A{ public: explicit A(int a=0,int b = 1){} //非隐式 } void f(A c); A a; f(a); //没有问题 f(18); //报错,18不会被转 阅读全文
posted @ 2020-03-10 23:52 从心人、 阅读(117) 评论(0) 推荐(0)