C++
diediexiaomi
这个作者很懒,什么都没留下…
展开
-
this指针为空
1,.this指针:指向该对象本身,this的类型:类型名 const *this; 那么this可以为空吗?如下程序,指针为空的情况; class person { public: person() {} person( string a="",int b=12) :name(a),age(b) {} void tes原创 2017-08-19 11:53:23 · 3652 阅读 · 2 评论 -
effectIveC++的笔记之operator=
条款15:让operator=返回*this的引用 为什么返回值是类类型的引用? 为解决连续赋值的引用。要款16:在operator=中要对所有的数据成员赋值。 想要对赋值过程的某一部分进行控制,就必须做赋值过程的所有事。 需要注意的是:当涉及到继承时,派生类的赋值也要涉及基类成员的赋值#include<iostream>using namespace std;#include<stri原创 2017-08-19 13:47:36 · 647 阅读 · 0 评论 -
C++ 基础面试题概念整理
有时候明明一些知识点是我们会的并且还能熟悉使用的,可当被人问起,却答的七零八落的,东扯一下,西扯一些,没有条理。所有我决定把c++中常被问起的基础概念总结一下,希望对各位方便有用 1.C语言和C++的区别 答:(1)C源文件后缀.C,C++源文件后缀.CPP (2)返回值 :C中如果一个函数没有指定返回值,默认返回值类型为 int,C++如果一个函数原创 2017-04-04 19:06:41 · 643 阅读 · 0 评论