摘要:
老师:青岛大学-王卓 #include <iostream> using namespace std; typedef struct StackNode { int data; struct StackNode* next; }StackNode, *LinkStack; //链栈的初始化 void 阅读全文
摘要:
#include <iostream> using namespace std; #define MAXSIZE 100 struct Stack { int* top; int* base; int stacksize; }; //顺序栈的初始化 bool initStack(Stack& s) 阅读全文
摘要:
//带头结点#include <iostream> #include "stdlib.h" using namespace std; struct Node { int data; struct Node* next; }; //初始化 int initList(Node** head) { *he 阅读全文
摘要:
main()函数写成了mian() 阅读全文
摘要:
connect()第五个参数: Qt::AutoConnection:默认值。如果信号的接收者和发送者在同一个线程中,则使用Qt::DirectConnection,否则使用Qt::QueuedConnection,在信号发射时自动确定关联方式。 Qt::DirectConnection:信号发出后 阅读全文
该文被密码保护。 阅读全文
该文被密码保护。 阅读全文
摘要:
我们知道,用C++开发的时候,用来做基类的类的析构函数一般都是虚函数。可是,为什么要这样做呢?下面用一个小例子来说明: 有下面的两个类: class ClxBase { public: ClxBase() {}; virtual ~ClxBase() {}; virtual void DoSomet 阅读全文
摘要:
【浅拷贝】就是对象的数据成员之间的简单赋值。如你设计了一个类而没有提供它的复制构造函数,当用该类的一个对象去给另一个对象赋值时所执行的过程就是浅拷贝,如: class A { public: A(int _data): data(_data){} A() {} private: int data; 阅读全文
摘要:
Qt的元对象系统基于如下三件事情: 1.类:QObject,为所有需要利用原对象系统的对象提供了一个基类。 2.宏:Q_OBJECT,通常可以声明在类的私有段中,让该类可以使用元对象的特性,比如动态属性,信号和槽。 3.编译器:元对象编译器(moc)为每个QObject子对象自动生成必要的代码来实现 阅读全文