![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Effective C++
爱吃鱼的喵996
这个作者很懒,什么都没留下…
展开
-
C++ 缺省构造函数
缺省构造函数(指没有参数的构造函数) 构造函数能初始化对象,而缺省构造函数则可以不利用任何在建立对象时的外部数据就能初始化对象 关于缺省构造函数的问题 #include<iostream> #include<string> using namespace std; class Person { public: string name; Person(string str){ name = str; //初始化姓名 } ~Person(); }; int mai.原创 2021-02-27 17:49:59 · 1617 阅读 · 0 评论 -
C++风格的类型转换
类型转换操作符 C++通过引进四个新的类型转换操作符克服了 C 风格类型转换的缺点,这四个操作符是: static_cast const_cast dynamic_cast reinterpret_cast #include<iostream> #include<string> using namespace std; int main() { int a=5; //c风格类型转换 double result = (double)(a)/2.0; cout<<原创 2021-02-27 17:49:49 · 324 阅读 · 0 评论 -
C++ 指针与引用区别
指针与引用区别 不存在指向空值的引用这个事实意味着使用引用的代码效率比使用指针的要高。因为在使用引用之前不需要测试它的合法性。 指针可以被重新赋值以指向另一个不同的对象。 引用则总是指向在初始化时被指定的对象,以后不能改变。 #include<iostream> #include<string> using namespace std; int main() { string s1("Nancy"); string s2("Clancy"); string&am原创 2021-02-27 17:49:33 · 202 阅读 · 0 评论