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

2024年9月8日

摘要: 所谓的RTTI是指在执行的同时判断某个object或某一个pointer属于何种类型,它是C++许多高级技术依领域的基础。RTTI的主要形式在C++中是以typeid和dynamic_cast operator展现。 一、typeid operator typeid operator 换语法如下: 阅读全文
posted @ 2024-09-08 07:43 阮春义 阅读(41) 评论(0) 推荐(0) 编辑

2024年7月21日

摘要: C++提供一套标准的library称为C++ standard library完全以template完成,所以又被称为Standard Template Library。这套library专门有于实现常用的据结构(例如arry、list......)以及常用的算法(例如push,pop,insert 阅读全文
posted @ 2024-07-21 07:45 阮春义 阅读(196) 评论(0) 推荐(0) 编辑

2024年6月7日

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

2024年5月21日

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

2024年5月10日

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

2024年5月6日

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

2024年5月5日

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

导航