腾出空去生活
坑人的C++ 坑人的C++
C++自定义命名空间使用关键字namespace namespace namespace_name { //代码声明 } #include<iostream> using namespace std; using st
2018-10-22
C++面向对象-7 C++面向对象-7
数据抽象 数据抽象(data abstraction)是与面向对象(object-oriented)并列的一种编程范式(programming paradigm)。数据抽象也成为抽象数据类型(abstract data type/ADT)
2018-10-16
C++面向对象-6 C++面向对象-6
C++多态C++的多态意味着调用成员函数时,会根据调用的对象的类型来执行不同的函数 编译时的多态,编译时就确定了具体的操作过程。运行时的多态,程序运行过程中才确定的操作过程。操作的过程即称为联编,也称为绑定。 静态联编(早绑定),在编
2018-10-14
C++面向对象-5 C++面向对象-5
派生类的构造函数attention: 在创建一个派生类的时候,系统会先创建一个基类。 派生类会吸收基类的全部成员,但不包括构造函数和析构函数。 派生类在调用自己的构造函数之前,会先调用基类的构造函数。 #include<i
2018-10-12
C++面向对象-4 C++面向对象-4
继承和派生 新类拥有原有类的全部属性为继承!原有类产生新类的过程为派生。 原有类称为基类,产生的新类称为派生类。http://www.dotcpp.com/course/cpp/200027.html 继承方式(派生权限) 公有继承
2018-10-11
C++面向对象-3 C++面向对象-3
友元函数和友元类 友元的对象可以是全局的一般函数,也可以是其它类里的成员函数,这种叫做友元函数。友元还可以是一个类,这种叫做友元类,这时整个类的所有成员都是友元 一、友元函数 类的友元函数定义在类的外部,但是有权访问类的所有私有成员和
2018-10-09
C++面向对象-2 C++面向对象-2
类的构造函数(Constructor)和析构函数(Destructor) 构造函数是类的一种特殊的成员函数,它会在每次创建类的新对象时执行。构造函数的名称与类的名称是完全相同的,并且不会反回任何类型,也不会反回void。 析构函数也是
2018-10-06
C++面向对象 C++面向对象
类 & 对象 类是对象的抽象和概括,而对象是类的具体和实例 类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。 类中的数据和方法称为类的成员。(成员有变量也有函数,分别成为类的属性和方法) #include
2018-10-05
C++入坑记(3) C++入坑记(3)
变量初始化问题当局部变量被定义时,系统不会自动对其初始化;当全局变量被定义时,系统会初始化为下列值: 数据类型 初始化默认值 int 0 float 0 double 0 char ‘\0’ pointer NU
2018-10-04
C++入坑记(2) C++入坑记(2)
函数,默认参数的使用在C++中,允许在自定义函数的形参列表中,给形参一个默认的值,这样在调用的时候如果有实参,那么按照实参传递给形参的方法使用;若调用的时候没有指定对应的实参,则形参将使用默认值。由于参数的传递顺序是从右至左入栈,所以有默认
2018-10-03
2 / 3