编程设计
重拾C++第一天
1.面向对象编程的三大特点:封装、继承、多态 2.C++中若不指定类中成员的访问权限默认就是private的(class默认是private的,struct默认是public的)...
8个月前 (07-19) 86 编程设计
C++编译器报错汇总
1.error: ‘Person’ was not declared in this scope(1)若是一个类或函数的命名空间对使用者不可见(2)成员(静态)函数没有通过对象名或...
8个月前 (07-19) 102 编程设计
C++中的多态
一、学习笔记 1.若子类中实现的函数和父类中的函数签名且函数名字一样,是复写。若函数参数不一样是重载。 2.虚函数在函数声明前加virtual关键字的函数称为虚函数,若子类复写...
8个月前 (07-19) 85 编程设计
C++中的继承和多继承
一、学习笔记 1.继承 class Student : public Person { ... } 2.继承时权限派生类中可以直接访问父类的protec...
8个月前 (07-19) 83 编程设计
C++中的显式类型转换
一、学习总结 1.C++中额外提供的类型转换有 (1) reinterpret_cast: 格式:reinterpret_cast<type-id> (expre...
8个月前 (07-19) 113 编程设计
C++中的抽象类
一、抽象类学习笔记 1.virtual修饰函数(虚函数)后面加=0就称为一个纯虚函数,一个类中只要有纯虚函数那么它就是一个抽象类。抽象类不能用来实例化对象,是用来给他的派生类定义...
8个月前 (07-19) 106 编程设计
C++中的ravalue学习笔记
一、学习笔记 1. A a = 42; 会先以42为参数构造一个A类对象,然后调用拷贝构造函数来构造a,目前编译器优化掉了拷贝构造函数的调用,测试拷贝构造函数是没有被调用的,但是...
8个月前 (07-19) 100 编程设计
C++中的函数模板
一、学习笔记 1.函数模板的定义template<类型参数表>返回值 函数名(数据参数表) { 函数模板定义体;} eg: template<ty...
8个月前 (07-19) 117 编程设计
C++中的类模板
一、学习笔记 1.类模板的格式(1)声明 template<typename T> /* 使用T表示某种类型,比如: */ class AAA { pri...
8个月前 (07-19) 108 编程设计
C++中的异常
一、异常学习笔记 1.函数B可能抛出多种异常的处理方法 a.函数A中可有多个catch分支。catch分支中,对于异常对象,先捕获派生类对象,再捕获基类对象,按此顺序排放代码....
8个月前 (07-19) 97 编程设计
C++中的const关键字
一、const引用 1. 例子一 #include <iostream> using namespace std; class sp { pub...
8个月前 (07-19) 112 编程设计
C++中的智能指针、轻量级指针、强弱指针学习笔记
一、智能指针学习总结 1.一个非const引用无法指向一个临时变量,但是const引用是可以的! 2.C++中的delete和C中的free()类似,delete NULL不会...
8个月前 (07-19) 108 编程设计
Java和C++的区别杂记
1.java中的作用域描述符(类比于C++是通过"."来实现,Java中"类名.静态成员名",C++中"类名::静态成员名" 2.java中子类中不能修改继承到的成员的权限,但是...
8个月前 (07-19) 106 编程设计
C++中的内部类
1.内部类的概念 如果一个类定义在另一个类的内部,这个内部类就叫做内部类。注意此时这个内部类是一个独立的类,它不属于外部类,更不能通过外部类的对象去调用内部类。外部类对内部类没有...
8个月前 (07-19) 99 编程设计