随笔分类 -  C++

摘要:5. vector容器 vector容器与数组非常相似,也称为单端数组。不同之处在于,数组是静态空间,而vector可以动态拓展。其中动态拓展并不是在原空间之后续接新空间,而是找更大的内存空间,然后将原数据拷贝至新空间,释放原空间。 vector容器的迭代器是支持随机访问的迭代器。 vector的构 阅读全文
posted @ 2022-02-16 21:21 ProEmon 阅读(36) 评论(0) 推荐(0) 编辑
摘要:4. string容器 构造函数 //默认构造 string s1; // 使用字符串str初始化 const char* str = "hello world"; string s2(str); // 使用一个string对象初始化另一个string对象 const char* str2 = "6 阅读全文
posted @ 2022-02-10 23:01 ProEmon 阅读(29) 评论(0) 推荐(0) 编辑
摘要:3、 vector容器 存放内置数据类型 #include <iostream> #include <vector> #include <algorithm> using namespace std; void MyPrint(int value) { cout << value << " "; } 阅读全文
posted @ 2022-01-20 13:13 ProEmon 阅读(21) 评论(0) 推荐(0) 编辑
摘要:1、 STL的基本概念 STL (Standard Template Library,标准模板库) STL从广义上分为:容器(container)算法(algorithm)迭代器(iterator) 容器和算法之间通过迭代器进行无缝衔接 STL几乎所有的代码都采用了模板类和模板函数 STL的六大组件 阅读全文
posted @ 2022-01-20 13:12 ProEmon 阅读(34) 评论(0) 推荐(0) 编辑
摘要:五、QMainwindow 菜单栏 QMainwindow最多有一个菜单栏 可以往QMainwindow添加菜单栏 可以往菜单栏中添加菜单 可以往菜单中添加菜单项 工具栏 可以有多个工具栏 可以指定工具栏的位置,设置是否可以停靠,是否可以浮动 可以在工具栏中添加按钮等组件 状态栏 最多有一个 中心部 阅读全文
posted @ 2022-01-19 11:31 ProEmon 阅读(205) 评论(0) 推荐(0) 编辑
摘要:一、 安装 。。。。。。 二、 创建第一个Qt程序 创建 新建,选择Qt Widgets Application 选择位置,选择构建套件 选择类的信息,其中 基类 有三种选择。 QMainwindow (多一个菜单栏) QWidget (空窗口) QDialog (对话框) 其他两个是QWidget 阅读全文
posted @ 2022-01-18 16:04 ProEmon 阅读(788) 评论(0) 推荐(0) 编辑
摘要:C++文件读写 C++对文件操作要包含头文件<fstream> 操作文件有三大类: ofstream:写操作 ifstream:读操作 fstream:读写操作 一、 文本文件 写文件: 包含头文件 #include <fstream> 创建流对象: // 创建写文件对象 ofstream out; 阅读全文
posted @ 2022-01-15 15:34 ProEmon 阅读(70) 评论(0) 推荐(0) 编辑
摘要:程序的内存模型 C++程序在执行时,将内存划分为4个区域 代码区: 全局区:存放全局变量,静态变量,常量 栈区: 堆区: 内存4区的意义: 不同的区域存放不同的数据,赋予不同的生命周期,编程更加灵活。 程序运行前内存划分的有代码区和全局区。 1. 代码区 存放CPU执行的机器指令。 代码区是共享的, 阅读全文
posted @ 2022-01-13 20:06 ProEmon 阅读(79) 评论(0) 推荐(0) 编辑
摘要:C++ 运算符重载 C++中预定义的运算符的操作对象只能是基本数据类型。 但实际上,对于许多用户自定义类型(例如类),也需要类似的运算操作。 因此可以重定义或重载大部分 C++ 内置的运算符。这样,您就能使用自定义类型的运算符。 运算符重载是通过创建运算符函数实现的,运算符函数定义了重载的运算符将要 阅读全文
posted @ 2022-01-13 19:19 ProEmon 阅读(91) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示