- 博客(43)
- 收藏
- 关注
原创 Qt 绘画事件 QPainEvent ,QPainter QPen QBrush
Qt 绘画事件 QPainEvent ,QPainter QPen QBrush
2022-08-08 09:27:06
365
原创 c++中显式与隐式类型转换发生在构造函数(略)与operator type()中
c++中显式与隐式类型转换发生在构造函数(略)与operator type()中
2022-07-29 15:53:42
284
原创 operator* 和operator-> 操作符的重载在自定义智能指针class MyPtr中的应用
operator* 和operator-> 操作符的重载在自定义智能指针class MyPtr中的应用
2022-07-29 15:45:15
333
原创 C++常用遍历和查找算法
for_each, transform, find, find_if, cout, cout_if, binary_search, adjacent_find
2022-03-06 11:27:03
328
原创 鸢尾花数据集的KNN算法模型的训练和预估
from sklearn.datasets import load_irisfrom sklearn.model_selection import train_test_splitfrom sklearn.preprocessing import StandardScalerfrom sklearn.neighbors import KNeighborsClassifierdef iris_KNN(): # 1,获取数据 iris = load_iris() # 2,
2022-03-05 19:56:42
310
原创 函数对像,重载operator()的类
函数对像#include<iostream>#include<string>using namespace std;#include<map>#include<set>#include<algorithm>#include<functional>/*函数对像* 可以作参数传递* 作函数* 有状态,成员属性*/class mycompare { bool operator()(int a, int b) {
2022-03-04 17:48:29
121
原创 c++map容器
map的构造和赋值#include<iostream>#include<string>using namespace std;#include<map>#include<algorithm>#include<functional>/*map的构造和赋值*/void test() { map<string, int> m; map<string, int> a(m); a = m;}int
2022-03-04 17:41:24
248
原创 c++集合容器set和multiset
set集合,构造和赋值#include<iostream>#include<string>using namespace std;#include<set>#include<algorithm>/*set集合,构造和赋值*/void test() { set<int> s; set<int> s1(s); s1 = s;}int main() { test(); return 0;}set集合,
2022-03-04 17:08:08
260
原创 c++l链表容器list
list链表构造#include<iostream>#include<string>using namespace std;#include<list>#include<algorithm>/*list链表构造list<T> lst;list(begin,end)list(n,elem)list(list)拷贝构造*/void test() { list<int> lst1; list<int>
2022-03-04 16:51:11
387
原创 c++队列queue的常见接口
#include<iostream>#include<string>using namespace std;#include<queue>#include<algorithm>/*队列queue的常见接口push(),入队pop(),出队front(),返回队首元素back(),返回队尾元素empty(),判断队是否为空size(),返回队的大小queue<int> q;无参构造queue<int> q2(s)
2022-03-03 13:09:46
465
原创 c++栈容器stack的常见接口
#include<iostream>#include<string>using namespace std;#include<stack>#include<algorithm>/*stack的常见接口push(),入栈pop(),出栈top(),返回栈顶元素empty(),判断栈是否为空size(),返回栈的大小stack<int> s;无参构造stack<int> s2(s);拷贝构造s3 = s2 = s;
2022-03-03 12:57:09
377
原创 c++容器deque的常见接口
deque的4种构造方式#include<iostream>#include<string>using namespace std;#include<deque>#include<algorithm>/*deque的4种构造方式deque<int> d;//无参构造deque<int> d1(d.begin(), d.end());//有参构造,将区间[begin,end)中的元素构造到deque中deque<i
2022-03-03 12:37:55
276
原创 vector的赋值操作;vector的容量和大小,是否为空;vector的插入和删除;vector的访问和读取;vector的swap()函数;vector的reserve()函数
vector的赋值操作;vector的容量和大小,是否为空;vector的插入和删除;vector的访问和读取;vector的swap()函数;vector的reserve()函数
2022-03-02 17:04:22
411
原创 c++vector的构造函数
#include<iostream>#include<string>using namespace std;#include<vector>#include<algorithm>/*vector()v;无参构造vector(v.begin(), v.end());将v.begin到v.end中的元素拷贝给本身vector(n,elem);将n个elem拷贝给本身vector(const vector& vec);拷贝构造*/voi
2022-03-02 16:00:56
853
原创 c++string截取字串
#include<iostream>#include<string>using namespace std;/*string substr(int index,int num) const;//放会从index下标开始的后num个字符组成的字串*/void test() { string str1 = "abcde@qq.com"; cout << str1.substr(0, str1.find('@'));//获取@字符前面的子串 }i
2022-03-02 13:26:08
472
原创 c++string字符串比较
#include<iostream>#include<string>using namespace std;/*int compare(const string& s) const;int compare(const char* s) const;*/void test() { string str1 = "abcde"; string str2 = "abcde"; string str3 = "b"; cout << str1.c
2022-03-02 13:06:30
800
原创 c++string字符串查找和替换
#include<iostream>#include<string>using namespace std;/*fing()从左往右查,rfind()从右往左查,放回第一次出现的下标,未查到放回-1replace(2, 3, "1111111111")替换从下标2开始的后3个字符子串为“1111111111”*/void test() { string str1 = "abcdefghi";//string 的无参构造 cout<<str1.
2022-03-02 12:59:32
2221
原创 c++string字符串拼接
#include<iostream>#include<string>using namespace std;void test() { string str1 = "I ";//string 的无参构造 const char* s = "wxd, hello!"; str1 += s; //string& operator+=(const char* str);将字符串s连接str1末尾 cout << str1 &
2022-03-02 12:40:02
3853
原创 c++类模板类内实现全局函数作友元
#include<iostream>#include<string>using namespace std;template <class T1,class T2>class Person { friend void printPerson(Person<T1, T2>& p) {//全局函数作友元,类模板类内实现 cout << p.a << " " << p.b << endl; }
2022-03-01 11:25:22
251
原创 c++二进制文件的读写
#include<iostream>#include<string>#include<fstream>//文件流工具类头文件using namespace std;class Person {public: int a; char str[64];};void test1() { //1,包含头文件fstream //2,创建文件流对象 ofstream ofs("wxd.txt", ios::out | ios::binary|ios::t
2022-02-26 12:31:13
98
原创 c++文件写入数据
#include<iostream>#include<string>#include<fstream>//文件流工具类头文件using namespace std;void test() { //1,包含头文件fstream //2,创建文件流对象 ofstream ofs; //3,打开文件流对象 ofs.open("textWXD.txt", ios::out); //4,写数据 “<<” ofs << "Wang
2022-02-25 17:13:16
1573
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人