摘要:
C++中class与object的语法与语义 阅读全文
摘要:
一、Template 什么是template?重要性如何?下面我就说道说道: 无性生殖不只是存在于遗传工程中,对于程序员而言,它也是一个由来已久的动作。过去,我们只不过是以一个简单而基本的工具,也就是一个文字编辑器,重复的复制代码。今天,C++提供给我们一个更好的繁殖方法:template。 复制一 阅读全文
摘要:
Virtual这个关键字在多态中扮演一个绝对重要的角色,只要member functions声明的前面加上virtual的关键字,他就会成为 Virtual member functions。任何一个class如果拥有virtual functions,就可以得到C++编译器的虚拟机制(virtua 阅读全文
摘要:
1.在QT6中,QLabel类具有许多属性和方法,以下是QLabel类的常见属性和调用方法:setText(const QString &text):设置标签的文本内容。setAlignment(Qt::Alignment align):设置文本在标签中的对齐方式。setPixmap(const Q 阅读全文
摘要:
请注意以下继承体系中各class的constructors写法: 1 class CPoint 2 { 3 public: 4 CPoint(float x=0.0) 5 :_x(x){} 6 7 float x() {return _x;} 8 void x(float xval){_x=xval 阅读全文
摘要:
一、继承(Inheritance) C++有一个很好的性质称为inheritance(继承),就是声明一个class(derived class),把另一个或多个class(base class)的所有内容(包括data members和member function)统统继承下来(有无存取权限是另 阅读全文
摘要:
一、定义 在class的声明里头,真正有用的两样东西是data members 和 member functions: Data members:表示根据这个class所产生的object里头会有些什么东西,它事实上也是占据object内存的唯一东西(除非引入虚拟机制)。通常为数据的封装性,我们把d 阅读全文
摘要:
一、定义: 当object产生,有一个特殊的称为constructor的函数会自动执行。当object死亡,有一个特殊的称为destructor的函数会自动执行。Constructor 可以不只一个,但 destructor 只能有一个。 Constructor(构造函数)就是与class同名的那些 阅读全文
摘要:
一、Pointers Pointer是指针,可以用来指向任何一个objects,包括一般变量: 1 int i = 3; 2 int * pi = &i; 3 cout << pi << endl; // 0x0064FDF0 4 cout << *pi << endl; // 3 此时pi本身内含 阅读全文
摘要:
abstract抽象的 abstraction抽象性、抽象件 access访问 access level访问级别 access function访问函数 adapter适配器 address地址 address-of operator取地址操作符 aggregation聚合 algorithm算法 阅读全文
摘要:
一、Objects的创建 依据已有的class CPoint ,我们可以产生一个或多个object(对象),或者说是产生一个instance(实体): CPoint aPoint(7.2); // aPoint._x 初始值为 7.2 aPoint.x(5.3); // aPoint._x 现值为 阅读全文