
C++
鹏?
这个作者很懒,什么都没留下…
展开
-
MFC入门
VS2010新建工程选择CDialogEx默认创建出一个带有确认和取消按键的对话框例如创建的程序名为TestOne则创建出一个CTestOneApp类,继承自CWinApp在CWinApp中的InitInstance函数中CTestOneDialog dlg;m_pMainWnd = &dlg;INT_PTR nResponse = dlg.DoModal();if(nResponse== IDOK){}else if(nResponse == IDCANCEL){}类原创 2022-01-22 09:38:28 · 855 阅读 · 0 评论 -
词法分析器的梳理
符号类型的枚举enum TokenType{//ST语言...... };class Token{public: Token(TokenType type, String value); TokenType getType(); String toString();//打印出字符类型和字串 bool isVarible(); bool isScalar();//值类型private: TokenType m_type; String m_value;};class Lexe原创 2022-01-19 11:04:38 · 334 阅读 · 0 评论 -
Qt制作的PLC开发软件
原创 2021-11-08 17:50:17 · 2159 阅读 · 11 评论 -
Qt C++ foreach怎么用 遍历容器中的元素 能否改变元素值 是否是浅拷贝
可以遍历容器的每个元素,格式如下 foreach (var, container) { }例如利用foreach遍历QVector中每个元素class MyStruct{public: int m_a = 0; int m_b = 0; QString m_str = "";};void main(){ QVector<MyStruct> test_vector(3); test_vector[0].m_a =原创 2020-06-28 15:51:00 · 1325 阅读 · 0 评论 -
Qt C++ map使用const初始化 QMap使用const初始化
QMap怎么使用const初始化有的时候,需要通过字符串去访问一些固定的参数“class A”----男生11人,女生10人,教室面积150平“class B”----男生11人,女生11人,教室面积155平当然可以使用枚举加数组的方式,但是就是想用map怎么办呢?如何在头文件中使用const QMapclass Para{public:Para(int boy,int girl,int area):m_boy(boy),m_girl(girl),m_area(area){}int m_原创 2020-06-22 10:00:09 · 6096 阅读 · 3 评论 -
纯虚函数怎么表示
virtual void func()=0;在括号后加上=0,表示纯虚函数原创 2020-06-16 10:26:03 · 800 阅读 · 0 评论 -
C++ 静态成员函数 const函数是什么
一般来说就是用于“查看”的函数,不改变类变量成员的值,所有静态函数里也只能包含静态函数,否则被包含的函数改变成员变量值就有问题了,所以用于“查看”的函数就尽量定义为静态的,免去报错的问题。例如 int getParaA() const{…}注意const写在右括号右边即可...原创 2020-06-10 17:15:34 · 384 阅读 · 0 评论 -
C++ 初始化列表
为了省事,可以在头文件中的构造函数中直接使用初始化列表,父类的构造函数,私有数据成员class LeftLineItem : public LadderGraphicsItem{public:explicit LeftLineItem(int line_no, QGraphicsItem *parent = nullptr):LadderGraphicsItem(parent),m_line_no(line_no),text(new QGraphicsTextItem){setFlags(Ite原创 2020-05-22 09:31:10 · 403 阅读 · 0 评论 -
如何new基本类型
new一个基本类型例int *iptr = new int();new一个基本类型的数组int *iarray = new int[10];原创 2020-05-13 10:05:59 · 278 阅读 · 0 评论