摘要: C++中class与object的语法与语义 阅读全文
posted @ 2024-04-24 18:29 阮春义 阅读(182) 评论(0) 推荐(1) 编辑

2024年6月7日

摘要: 一、Template 什么是template?重要性如何?下面我就说道说道: 无性生殖不只是存在于遗传工程中,对于程序员而言,它也是一个由来已久的动作。过去,我们只不过是以一个简单而基本的工具,也就是一个文字编辑器,重复的复制代码。今天,C++提供给我们一个更好的繁殖方法:template。 复制一 阅读全文
posted @ 2024-06-07 10:46 阮春义 阅读(69) 评论(0) 推荐(0) 编辑

2024年5月21日

摘要: Virtual这个关键字在多态中扮演一个绝对重要的角色,只要member functions声明的前面加上virtual的关键字,他就会成为 Virtual member functions。任何一个class如果拥有virtual functions,就可以得到C++编译器的虚拟机制(virtua 阅读全文
posted @ 2024-05-21 22:33 阮春义 阅读(34) 评论(0) 推荐(0) 编辑

2024年5月17日

摘要: 1.在QT6中,QLabel类具有许多属性和方法,以下是QLabel类的常见属性和调用方法:setText(const QString &text):设置标签的文本内容。setAlignment(Qt::Alignment align):设置文本在标签中的对齐方式。setPixmap(const Q 阅读全文
posted @ 2024-05-17 07:12 阮春义 阅读(89) 评论(0) 推荐(0) 编辑

2024年5月16日

摘要: 请注意以下继承体系中各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 阅读全文
posted @ 2024-05-16 22:24 阮春义 阅读(264) 评论(0) 推荐(1) 编辑

2024年5月10日

摘要: 一、继承(Inheritance) C++有一个很好的性质称为inheritance(继承),就是声明一个class(derived class),把另一个或多个class(base class)的所有内容(包括data members和member function)统统继承下来(有无存取权限是另 阅读全文
posted @ 2024-05-10 12:40 阮春义 阅读(256) 评论(0) 推荐(0) 编辑

2024年5月6日

摘要: 一、定义 在class的声明里头,真正有用的两样东西是data members 和 member functions: Data members:表示根据这个class所产生的object里头会有些什么东西,它事实上也是占据object内存的唯一东西(除非引入虚拟机制)。通常为数据的封装性,我们把d 阅读全文
posted @ 2024-05-06 21:39 阮春义 阅读(229) 评论(0) 推荐(0) 编辑

2024年5月5日

摘要: 一、定义: 当object产生,有一个特殊的称为constructor的函数会自动执行。当object死亡,有一个特殊的称为destructor的函数会自动执行。Constructor 可以不只一个,但 destructor 只能有一个。 Constructor(构造函数)就是与class同名的那些 阅读全文
posted @ 2024-05-05 06:18 阮春义 阅读(240) 评论(0) 推荐(1) 编辑

2024年5月1日

摘要: 一、Pointers Pointer是指针,可以用来指向任何一个objects,包括一般变量: 1 int i = 3; 2 int * pi = &i; 3 cout << pi << endl; // 0x0064FDF0 4 cout << *pi << endl; // 3 此时pi本身内含 阅读全文
posted @ 2024-05-01 10:16 阮春义 阅读(281) 评论(0) 推荐(2) 编辑

2024年4月27日

摘要: abstract抽象的 abstraction抽象性、抽象件 access访问 access level访问级别 access function访问函数 adapter适配器 address地址 address-of operator取地址操作符 aggregation聚合 algorithm算法 阅读全文
posted @ 2024-04-27 22:37 阮春义 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 一、Objects的创建 依据已有的class CPoint ,我们可以产生一个或多个object(对象),或者说是产生一个instance(实体): CPoint aPoint(7.2); // aPoint._x 初始值为 7.2 aPoint.x(5.3); // aPoint._x 现值为 阅读全文
posted @ 2024-04-27 20:32 阮春义 阅读(74) 评论(0) 推荐(0) 编辑

导航