Avatar notebook default
12篇文章 · 2252字 · 1人关注
  • 23.深拷贝和浅拷贝的区别

    在有指针成员的情况下,浅拷贝只是将指针指向已存在的内存。即两个对象的指针成员指向的是同一内存区域。深拷贝的做法是申请一个内存复制一份,并将新对象...

  • 17.结构与联合有和区别?

    结构和联合都是由多个不同的数据类型成员组成, 但在任何同一时刻, 联合中只存放了一个被选中的成员(所有成员共用一块地址空间), 而结构的所有成员...

  • 15.将“引用”作为函数参数有哪些特点?

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

  • 14.什么是“引用”?声明和使用“引用”要注意哪些问题?

    引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。 声明一个引用的时候,切记要对其进行初始化。引用声明完毕...

  • 13.多态、虚函数、纯虚函数

    多态是对于不同对象接收相同消息时产生不同的动作。C++的多态性具体体现在运行时和编译时两个方面。运行时的多态是通过虚函数与继承来实现。编译时的多...

  • 9.指针与数组的区别

    访问指针时,先要找到指针变量本身的地址,从该地址再取到存放的指针值,然后对指针指向的对象进行访问,是间接访问。访问数组则是先找到数组变量符号代表...

  • 8.const关键字的作用?

    用const修饰意味着是只读的。 const有以下作用: 欲阻止一个变量被改变,可以使用const关键字。在定义该const变量时,通常需要对它...

  • 7.关键字static的作用

    在函数体内,一个被声明为static的变量在这一函数调用过程中维持值不变(只初始化一次)。 在模块内,一个被声明为static的变量可以被模块内...

文集作者