
c++
文章平均质量分 50
L加号
这个作者很懒,什么都没留下…
展开
-
侯捷C++(一、面向对象)
指针指针的使用效率不会比一般的指针高,但是它胜在更安全、更稳定,因为指针存放在类中,不通过类无法操作,通过类操作只能使用类中提供的函数。B是之类,继承父类A的虚函数,B覆写了vfunc1函数,所以B的虚表有自己vfunc1函数的指针和继承父类的vfunc2的指针。C是之类,继承父类B的虚函数,C覆写了vfunc1函数,所以C的虚表有自己vfunc1函数的指针和继承父类的vfunc2的指针。三个虚表共有4个虚函数,虚函数的调用:通过各自类的虚指针,跳到虚表,根据函数名在虚表中查找函数。原创 2023-07-08 20:03:11 · 825 阅读 · 0 评论 -
栈与队列——逆波兰表达式求值
根据 逆波兰表示法,求表达式的值。有效的算符包括 +、-、*、/。每个运算对象可以是整数,也可以是另一个逆波兰表达式。注意 两个整数之间的除法只保留整数部分。可以保证给定的逆波兰表达式总是有效的。换句话说,表达式总会得出有效数值且不存在除数为 0 的情况。原创 2022-11-05 17:53:25 · 166 阅读 · 0 评论 -
C++前置声明
侯捷complex教学中头文件为什么要有class complex前置声明;因为后面的__doapl用到complex* ths,不在前面声明,后面函数使用显示无标识符complex除非将complex& __doapl(complex* ths, const complex& r);放在class complex类定义后面。原创 2022-10-27 16:56:45 · 104 阅读 · 0 评论 -
C++分号
分号可以构成空语句语句、定义不需要分号结尾声明需要分号结尾。原创 2022-08-28 14:16:59 · 870 阅读 · 0 评论 -
C++构建函数
在两者构造函数中使用this指针,初始化操作因为类对象完成初始化前,类对象还未形成,所以会对this报错。3.对象中数据成员与函数参数对应,进行数值给予,生成对象的数据成员顺序是类中private的顺序。创建一个对象(面向对象,第一步肯定得创建对象)并且数据成员都有初始数值(数值有初始化和赋值)3.构建函数中没有初始化,编译器自动加上初始化操作,对数据成员进行随机数初始化。,创建类类型对象时由编译器自动调用,保证每个数据成员都有一个合适的。5.函数中输入的两个参数,函数执行命令行,对数据进行赋值。...原创 2022-08-27 17:09:04 · 1387 阅读 · 0 评论 -
C++命名空间
在C语言中定义了3个层次的作用域:文件(编译单元)、函数和复合语句在C++中,多了类全局变量中不能有同名函数、变量和类为了使同名类存在,就要加作用域,于是就有了命名空间。原创 2022-08-06 16:50:27 · 240 阅读 · 0 评论