• 函数

    3.如果声明了某个成员函数为虚函数,则在该中不能出现这个成员函数同名并且返回值、参数列表相同的非虚函数,在该的派生中也是不能出现这种同名的非虚函数 4.全局函数、的静态成员函数、构造函数是不能声明...
    文章 2014-06-06 820浏览量
  • C++基本知识

    根据类指针类型编译相应的类成员函数。19.运行时绑定,即动态绑定:在编译时,编译器并不产生调用函数的代码,而只是提供必要的信息,使得运行时系统能产生实际的代码来调用相应的函数。C++中通过虚函数机制来实现...
    文章 2017-11-12 606浏览量
  • C/C++基础总结

    需要注意的是,有资源的申请,就有资源的释放,否则就会出现资源泄漏的问题,所以new/delete,malloc/free必须配对使用。而delete和free被调用后,内存不会立即收回,指针也不会指向空,delete或free仅仅是高诉操作...
    文章 2015-03-25 905浏览量
  • 的其他特性

    通过区分成员函数是否是const的,我们可以对其进行重载,其原因与我们之前根据指针参数否指向const而重载函数的原因差不多。具体说来,因为非常量版本的函数对于常量对象时不可用的,所有我们只能在一个常量对象上...
    文章 2014-08-08 658浏览量
  • 读书笔记 effective c++ Item 28 不要返回指向对象...

    返回指向成员函数指针的函数并不普通,让我们重新关注Rectangle和它的upperLeft和lowerRight成员函数。我们发现的两个问题可以通过简单的为其返回值添加const来消除: 1 class Rectangle { 2 public: 3. 4 const ...
    文章 2017-03-06 806浏览量
  • 《C++代码设计与重用》——2.10 练习

    那么,如果我们把Buf的析构函数声明为私有函数,我们应该防止哪些在用户端可能会出现的错误呢?把Buf的析构函数声明为私有函数的缺点又是什么呢?b.假设我们没有提供Buf和Bufptr,而是提供一个单独的...
    文章 2017-05-02 1380浏览量
  • C++ 语言特性的性能分析

    父类对象和类成员变量对象被调用其默认构造函数初始化,然后父类的构造函数和子成员变量对象在构造函数执行过程中也遵循上述递归操作。一直到此类的继承体系中所有父类和父类所含的成员变量都被构造完成后,此类的...
    文章 2016-05-06 1639浏览量
  • C++ 语言特性的性能分析

    父类对象和类成员变量对象被调用其默认构造函数初始化,然后父类的构造函数和子成员变量对象在构造函数执行过程中也遵循上述递归操作。一直到此类的继承体系中所有父类和父类所含的成员变量都被构造完成后,此类的...
    文章 2018-01-05 998浏览量
  • (一三四)第十二章复习题

    2.如果您定义了一个,其指针成员是使用new初始化的,请指出可能出现的3个问题,以及如何纠正这些问题。答: 可能①:只有一个构造函数使用了new来分配,其他比如默认构造函数、复制构造函数、构造函数未使用new来...
    文章 2016-01-30 1618浏览量
  • 读书笔记 effective c++ Item 3 在任何可能的时候使用...

    类成员函数很重要,原因有两条:一,它们使得类的接口更容易被理解,知道哪些函数可以改变对象哪些不可以,这一点很重要。二,它们使得和const对象一起工作成为可能,这是编写高效代码的很重要的方面,因为Item20...
    文章 2017-02-09 661浏览量
  • C++继承和组合——带你读懂接口和mixin,实现多功能...

    此外,由于此时派生类成员都为private,那么后续派生类型再也无法继承该类型。对上例中Base进行private继承,如下图所示: 那么综上所述,C++的继承方式中:public继承包括基类的接口与实现;protected继承只包括基...
    文章 2018-04-19 2339浏览量
  • c++常见面试题30道

    申明和使用“引用”要注意哪些问题?答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个...
    文章 2013-06-15 1876浏览量
  • 后台开发:核心技术与应用实践2.2 继承与派生

    (2)派生类的成员函数访问基类的成员和在派生类外访问基类的成员涉及如何确定基类的成员在派生类中的访问属性的问题,不仅要考虑对基类成员所声明的访问属性,还要考虑派生类所声明的对基类的继承方式,根据这两个...
    文章 2017-05-16 976浏览量
  • 《C++面向对象高效编程(第2版)》——4.1 什么是初始...

    在构造函数内部执行初始化时,可能调用其他成员函数,如果这些成员函数使用尚未初始化的数据成员,后果将不堪设想。构造函数必须确保,在它内部被调用的任何成员函数都能运行正常。这意味着构造函数在调用其他成员...
    文章 2017-05-02 1499浏览量
  • C#面向对象技术

    2.接口的多继承带来哪些问题?C#中的接口与不同,可以使用多继承,即一个子接口可以有多个父接口。但如果两个父成员具有同名的成员,就产生了二义性(这也正是C#中取消了多继承的原因之一),这时在实现时最好...
    文章 2014-12-28 1527浏览量
  • 干货收藏:68道C语言与C++常见面试题(二)

    类成员的访问权限C&43;43;通过 public、protected、private 三个关键字来控制成员变量和成员函数的访问权限&xff0c;它们分别表示公有的、受保护的、私有的&xff0c;被称为成员访问限定符。在类的内部&xff08;定义类的...
    文章 2021-11-12 15浏览量
  • static_cast,dynamic_cast,const_cast探讨

    但是开发到后期,我们希望能增加一个bonus()的成员函数到W$公司提供的层次中。假设我们知道源代码的情况下,很简单,增加虚函数:/Emplyee.hclass Employee {public:virtual int salary();virtual int bonus...
    文章 2014-08-04 947浏览量
  • C++ 异常处理

    这两种方法最大的缺陷就是会出现不一致问题。例如有些函数返回1表示成功,返回0表示出错;而有些函数返回0表示成功,返回非0表示出错。还有一个缺点就是函数的返回值只有一个,你通过函数的返回值表示错误代码,那么...
    文章 2017-03-20 1916浏览量
  • 高质量C++/C编程指南学习笔记(上)

    成员函数应当只使用“动词”,被省略掉的名词就是对象本身。² 用正确的反义词组命名具有互斥意义的变量或相反动作的函数等。² 尽量避免名字中出现数字编号,如Value1,Value2等,除非逻辑上的确需要编号。² ...
    文章 2009-04-15 761浏览量
  • 消灭“脑细胞杀手”,阿里专家带你深入C++对象的生命...

    因为C里面规定了数组是无法传递的,在传递的过程中退化为指针,所以在一个函数中如果看到了指针作为参数,那么就无法知道其所指向的是单个对象还是数组。2.没办法知道用完这个裸指针后要不要销毁它指向的对象;裸...
    文章 2018-04-18 4264浏览量
  • VC+超级教程

    成员函数【规则3-1-8】用正确的反义词组命名 具有互斥意义的变量或相反动作的函数等。例如:int minValue;int maxValue;int SetValue(…);int GetValue(…);【建议3-1-1】尽量避免名 字中出现数字编号,如...
    文章 2005-02-27 928浏览量
  • C++ 常见崩溃问题分析

    字节对齐涉及内存分配的问题,具体涉及到结构、联合类型、类成员数据的对齐分配,编译器根据不同的对齐规则分配不同的内存空间。平台编译器 支持对齐规则 修改方法(四字节对齐) Microsoft C/C++ 1/2/4/8/16,...
    文章 2017-11-14 2000浏览量
  • 高性能服务器之路|浅谈 Valgrind 内存错误检查神器 ...

    当使用了含有指针成员或结构时可能报这个错误。这错误无需直接修复,他们总是与 definitely lost 一起出现,只要修复 definitely lost 即可。possibly lost,指针可能丢失。当进程结束时,如果一块动态分配...
    文章 2021-01-29 266浏览量
  • C/C++经典面试50题(挑重点整理)上

    面试题13:C++的空哪些成员函数 1)缺省构造函数。2)缺省拷贝构造函数。3)缺省析构函数。4)缺省赋值运算符。5)缺省取址运算符。6)缺省取址运算符 const。注意:有些书上只是简单的介绍了前四个函数。没有...
    文章 2019-07-16 517浏览量
  • 两道腾讯的面试真题,考验C++对象模型的理解

    哪些会出现问题&xff1f;ptr->getA();ptr->getB();ptr->getC();ptr->a;ptr->c;return 0;} 答案&xff1a;所有语句都能通过编译&xff0c;但是运行时&xff0c;ptr->getC();这条语句会出错&xff0c;crash。分析&...
    文章 2021-11-14 48浏览量
  • 2019秋招|已拿BAT等7家offer大佬的秋招总结&建议

    9、函数指针的使用场景、好处。使用于回调函数 虚表指针就是例子 10、你用什么结构来查询?(hash表、map、set这些) 11、tcp udp的区别 使用场景 12、什么是缓冲区溢出 3、编程 数组循环右移 将一个长度为n的数组...
    文章 2018-10-22 2235浏览量
  • 高质量软件开发之道

    9.const数据成员的初始化只能在构造函数的初始化列表中进行。如: class Person{public:Person(int age);constructorprivate:const int AGE;const member};Person:A(int age):AGE(age)/initialization of ...
    文章 2017-08-07 632浏览量
  • 已拿腾讯offer分享面试经历(含解析答案、推荐书籍、...

    9、函数指针的使用场景、好处。使用于回调函数 虚表指针就是例子 10、你用什么结构来查询?(hash表、map、set这些) 11、tcp udp的区别 使用场景 12、什么是缓冲区溢出 3、编程 数组循环右移 将一个长度为n的数组...
    文章 2018-10-22 3004浏览量
  • 高质量软件开发之道

    9.const数据成员的初始化只能在构造函数的初始化列表中进行。如: class Person{public:Person(int age);constructorprivate:const int AGE;const member};Person:A(int age):AGE(age)/initialization of ...
    文章 2013-08-30 790浏览量
  • C/C++ 笔试、面试题目大汇总[转]

    申明和使用“引用”要注意哪些问题?答:引用就是某个目标变量的“别名”(alias),对应用的操作与对变量直接操作效果完全相同。申明一个引用的时候,切记要对其进行初始化。引用声明完毕后,相当于目标变量名有两个...
    文章 2017-10-09 1045浏览量
1 2 3 4 ... 14 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化