- 博客(5)
- 资源 (14)
- 问答 (1)
- 收藏
- 关注
原创 C++中vptr指针的存在
在实现多态的时候三个步骤:(1)必须有继承(2)必须有virtual关键字(3)有父类指针指向子类对象其实在实现多态的时候,申明为虚函数是,编译器会自动生成一个虚函数表当存在虚函数时,每个对象都有一个指向虚函数表的指针下面我来测试一下它的存在:#include using namespace std;class A{public: A(int a) { t
2016-10-30 23:54:49
4171
原创 C++中的虚析构
概念我就不说了直接上代码,有详细的注释#define _CRT_SECURE_NO_WARNINGS //不加这个编译器报strcpy的错 不知道为什么,#include using namespace std;class A{public: A() { p = new char[20]; printf("A()\n"); } virtual ~A()//虚析构
2016-10-30 23:46:54
800
原创 C++中父子类中指针的步长问题
#include using namespace std;class Parent{public: Parent(int a=0) { this->a = a; } virtual void print() { cout << "我是爹" << endl; }private: int a;};class Child:public Parent{publ
2016-10-30 23:43:37
1295
原创 c++重载运算符之 ++ ——
//本程序实现-- ++重载#include using namespace std;class Complex{private: int a; int b; friend Complex& operator++(Complex& c1);//用全局方法实现前置++ friend Complex operator++(Complex& c1,int);//用全局方法实现后置+
2016-10-11 08:58:30
2103
1
原创 C++中深浅拷贝问题以及重载=运算符
在C++中用一个对象去初始另一个对象时会调用拷贝构造函数。在拷贝时候,会分为深浅拷贝,今天我就这两个问题来写一点我自己的理解。创建一个类,并用类的对象去初始化另一个类。 代码如下:#include using namespace std;class A{private: int a; int b;public: A(int a1 = 0, int b1 =
2016-10-10 23:26:37
3028
shell脚本程序大神求解答!!
2016-08-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人