在什么时候需要使用“常引用”?

在什么时候需要使用“常引用”?如果既要利用引用提高程序的效率,又要保护传递给函数的数据不在函数中被改变, 就 应使用常引用。常引用声明方式:const 类型标识符 &引用名=目标变量名。...

对象都具有两方面特征是什么?分别什么含义

静态特征是指能描述对象的一些属性(成员变量),动态特征是指对象表现出来的行为(成员函数)...

将引用作为函数参数有哪些特点?

传递引用给函数与传递指针的效果是一样的。这时,被调函数的形参就成为 原来 主调函数中的实参变量或对象的一个别名来使用,所以在被调函数中对形参变量 的操作就是 对其相应的目标对象(在主调函数中)的操作。...

什么是引用?声明和使用引用要注意哪些问题?

引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果 完全相同。...

微软C++面试题

假定 x = 9999。 答案:8 思路:将 x 转化为 2 进制,看含有的 1 的个数。...

什么是多态,虚函数,纯虚函数

多态(Polymorphism)按字面的意思就是“多种状态”。在面向对象语言中,接口的多种不同的实现方式即为多态。引用Charlie Calverts对多态的描述——多态性是允许你将父对象设置成为一个或更多的他的子对象相等的技术,赋值之后,父对象就可以根据当前赋值给它的子对象的特性以不同的方式运作(摘自“Delphi4 编程技术内幕”)。简单的说,就是一句话:允许将子类类型的指针赋值给父类类型的指针。多态性在Object Pascal和C++中都是通过虚函数实现的。...

子类析构时要调用父类的析构函数吗?

C++程序子类析构时会调用父类的析构函数。析构函数调用的次序是先派生类的析构后基类的析构,也就是说在基类的的析构调用的时候,派生类的信息已经全部销毁了定义一个对象时先调用基类的构造函数、然后调用派生类的构造 函数;析构的时候恰好相反:先调用派生类的析构函数、然后调用基类的析构函数。...

C++有哪些性质?(面向对象特点)

封装,继承和多态,封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。...

继承的优缺点

类继承是在编译时刻静态定义的,且可以直接使用,类继承可以较为方便的修改父类的实现。...

delete和delete[]区别

1:delete只能调用一次析构函数,而delete []会调用每个成员的析构函数。 2:delete和new配套,delete[]和new[]配套。 3:对于内件简单的数据类型,delete和delete[]功能类似,对于自定义复杂的数据类型,delete和delete[]不能互用。 4:detele指向的是一个单个对象,delete[]指向的是一个数组。...