
C++
one-rabbit
闻道有先后,术业有专攻;诚邀几个人组成小团队,打卡监督;欢迎私聊。
展开
-
c++11 线程池
参照:Lzpong的博客和github高星大佬 原文请看 git:我的git原创 2021-09-02 10:07:58 · 247 阅读 · 0 评论 -
c++之正则表达式
#include <iostream>#include <regex>#include <qregexp.h>#include <QString>using namespace std;void regexStr();int main(int argc, char *argv[]){// QCoreApplication a(argc, argv); string a="AA55787z70955AA"; regex原创 2021-06-17 13:21:39 · 132 阅读 · 0 评论 -
二维数组vector 限定大小
vector<vector> dst(r, vector©);原创 2021-04-21 13:30:12 · 836 阅读 · 0 评论 -
c++之深入了解函数
1、函数与constconst 修饰一个常量(只读),相当于是个权限,不能被赋值。c++允许非const 指针到const指针;反之,则需要强制转换。eg:const指针 #include <QCoreApplication>#include <QDebug>int sum_arr(const int *arr, int n);const int arSize=5;int main(int argc, char *argv[]){ QCoreApplic原创 2020-10-29 09:21:47 · 164 阅读 · 0 评论 -
C++基础——类的继承
1、初识继承执行代码#include <iostream>#include "pingpong.h"int main(){ std::cout << "Hello World!\n"; using std::cout; pingpong player1("james", "hua", false); pingpong player2("lucy", "ling", true); //因为"james"与const string & 类型是不匹配的;原创 2020-09-28 17:20:34 · 147 阅读 · 0 评论 -
C++基础——类和动态内存分配
new 运算符的作用:为的是在执行程序过程中,动态分配内存,从而减少 不必要的内存分配。程序中有new,析构函数必不可少,new 对应delete 。1、默认构造函数eg:class test{public: test();//a,第一种表示 test(int a=0,int b=10);//b,第二种表示 //所有参数都带默认值亦可以成为默认的构造函数};2、复制构造函数概念:将一个对象复制到 新创建的对象中作用:何时调用:当按值传递和返回对象时,.原创 2020-09-25 17:30:52 · 223 阅读 · 0 评论 -
C++基础——类的运算符重载与友元函数
类1、运算符重载2、友元函数3、重载<<运算符1、运算符重载函数格式:operatorop(argument-list)operator+() ; 重载+运算符operator*() ; 重载运算符重载运算符,对类对象之间运算等 很方便,直接可以用 + - / 等调用eg://申明class Ctime{Ctime operator+(const Ctime &t)const;==Ctime sum(const Ctime &t)const;};原创 2020-09-24 13:51:59 · 2298 阅读 · 0 评论 -
C++基础——对象和类
类的设计尽可能将 共有接口与实现细节分开。(实现对数据的隐藏)即OOP面向对象的形式。类与结构,类默认的成员为private,结构体默认的成员为publicPS:基本上都是显式调用。1、类成员函数有两个特征:a:定义成员函数时,使用作用域解析运算符(::)来标识函数所属的类b:类的方法(函数)可以访问private 组件class mywork{ private: int a=0; int b=100; public: int原创 2020-09-23 16:27:08 · 142 阅读 · 0 评论 -
c++基础—— 内存与名称空间
1、头文件“”;作用:编译器首先查找当前的工作目录或者源代码目录;没找到才去标准位置找();在存储标准头文件的文件系统中找自己写的,用"";2、变量的作用域、持续性、连接性简而言之,在哪里有效,什么时候销毁内存//局部变量void funct1(){ int i=0; //函数调用后被释放 static int m=0;//仅当执行该函数时有效,内存在程序结束前都有效 extern int b=9;//作用域;函数内;外面无法调用}//全局变量函数外申明int a1=原创 2020-09-22 09:30:47 · 108 阅读 · 0 评论