C++
alin Wang
sdn studing...
展开
-
alin的学习之路(QT篇:一)(按钮,信号槽,lambda表达式)
alin的学习之路(QT篇:一) 1.QT简介 Qt:1991年由奇趣科技开发 Qt的优点: 跨平台 一定程度上简化了内存回收(一些delete可不用添加) 成功案例: Linux桌面环境KDE WPS 网络电话 谷歌地图 VLC多媒体播放器 虚拟机软件 2.QPushButton基本使用 基本使用 //创建按钮 QPushButton *btn = new QPushButton; //显示按钮 //btn->show(); //想要将按钮显示在父界面上,要添加父依赖原创 2020-07-03 17:43:19 · 549 阅读 · 0 评论 -
alin的学习之路(STL篇:三)(仿函数,常见算法)
alin的学习之路(STL篇:三) 1. 函数对象(仿函数) 函数对象 超出了普通函数的概念,可以拥有自己的状态 class myPrint { public: void operator()(int num) { cout << num << endl; m_Count++; } int m_Count = 0; }; void test01() { myPrint p; p(10); p(20); p(30); p(40); //函数对象 超出了原创 2020-06-30 19:23:23 · 160 阅读 · 0 评论 -
alin的学习之路(STL篇:二)(stack,queue,list,set,map)
alin的学习之路(STL篇:二) 1.stack容器 stack容器模拟了栈的结构,先进后出,没有迭代器,只能对栈顶进行操作 void test01() { stack<int> s; s.push(10); s.push(20); s.push(30); s.push(40); cout << "栈的大小为:" << s.size() << endl; while (!s.empty()) { cout << "栈顶元素:"原创 2020-06-29 19:12:59 · 173 阅读 · 0 评论 -
alin的学习之路(STL篇:一)(string,vector,deque)
alin的学习之路(STL篇:一) 1.STL概述 STL 标准模板库:standard template libary STL 六大组件:容器 算法 迭代器 仿函数 适配器 空间配置器 STL 优点: 内建在编译器中 不用额外安装插件 容器和算法分离实现,通过迭代器进行连接 不用考虑具体实现,熟练运用即可 高可重用性,高性能,高移植性,跨平台 STL 三大组件 容器 序列式容器 关联式容器 算法 非质变算法 质变算法 迭代器 共5种 常用的是双向迭代器和随机原创 2020-06-27 17:45:01 · 139 阅读 · 0 评论 -
alin的学习之路(C++篇)(类型转换,异常,标准输入输出,文件操作)
alin的学习之路(C++篇) 1.类型转换 静态类型转换 静态类型转换用于内置数据类型的转换和子类和父类之间的转换 static_cast<目标>(源) void test01() { char a = 'a'; double d = static_cast<double>(a); cout << d << endl; } class Base{}; class Son : public Base{}; class Other{};原创 2020-06-26 18:57:02 · 152 阅读 · 0 评论