摘要:
摘要:本文讲解面向对象C++程序设计中类之间的关系。并用UML类图描述这些关系。关键词:面向对象 类 对象 C++ UML适用对象对C++有一定基础的初级同学面向对象编程的核心:类面向对象的思想下编程过程可以减化... 阅读全文
摘要:
#pragma pack(8)#includeusing namespace std;class A{//空类};class B{int i;//有一个整数型数据};class C{int i;//4 ... 阅读全文
摘要:
#includeusing namespace std;/***关键词 explicit显式* 应用:只能修饰构造函数* 功能:防止构造函数被调用时,实参隐式转换数据类型**///double d=10;(隐式转... 阅读全文
摘要:
1 volatile有些变量是用volatile关键字声明的。当两个线程都要用到某一个变量且该变量的值会被改变时,应该用volatile声明,该关键字的作用是防止优化编译器把变量从内存装入CPU寄存器中。如果变... 阅读全文
摘要:
#includeusing namespace std;class GrandFather{public: void show() { cout<<"GrandFather show"<<endl; retu... 阅读全文
摘要:
#includeusing namespace std;//抽象类 不产生对象 class Animal{public: //纯虚函数 virtual void talk()=0;};class Cat :pu... 阅读全文
摘要:
C++函数重定义、重载、重写1. 重写 (override): 父类与子类之间的多态性。子类重新定义父类中有相同名称和参数的虚函数。1) 被重写的函数不能是 static ... 阅读全文
摘要:
class Empty{ public: Empty(); // 缺省构造函数 Empty( const Empty& ); // 拷贝构造函数 ~Empty(); // 析构函数... 阅读全文
摘要:
指向对象的指针在建立对象的时候,变异系统会给每一个对象分配一定的存储空间,以存放其成员。对象空间的起始地址就是对象的指针。可以定义一个指针变量,用来存放对象的指针。一个简单的示例1.1:复制代码代码如下:#inc... 阅读全文
摘要:
#includeusing namespace std;class A{ int m_data;public: A(int i=1):m_data(i) { coutfunc(); //p->~A();//... 阅读全文