C++编程
文章平均质量分 54
C++语言的基础学习
wangpailiulanqi8
这个作者很懒,什么都没留下…
展开
-
cmake的使用
一、find_package自动在/usr/local/lib 中查找external project 前提是已经部署编译过了需要在cpp文件中 #include <thread>find_package(Boost REQUIRED)target_link_libraries(${PROJECT_NAME} PRIVATE Threads::Threads logging Boost::filesystem ${IOKit_LIB} ${CoreFundati...原创 2022-03-16 17:01:25 · 294 阅读 · 0 评论 -
C++学习心得:max_element()及min_element()
C++数组或vector求最大值最小值 - 唐的糖 - 博客园 (cnblogs.com)https://www.cnblogs.com/Tang-tangt/p/9352093.html转载 2021-09-13 04:35:14 · 260 阅读 · 0 评论 -
C++学习心得:数组名、向量名、&数组名
C++输出数组名 - linlh - 博客园 (cnblogs.com)https://www.cnblogs.com/Dark-King/p/9426046.htmlC++—— 数组名与向量名_GZ的博客-CSDN博客https://blog.csdn.net/qinze5857/article/details/80949994转载 2021-09-13 04:10:52 · 229 阅读 · 0 评论 -
C++学习心得:引用的详解
一、引用引用的本质是一个指针常量二、指针三、转载1、引用在创建时必须初始化,引用到一个有效对象;而指针在定义时不必初始化,可以在定义后的任何地方重新赋值。2、指针可以是NULL,引用不行3、引用貌似一个对象的小名,一旦初始化指向一个对象,就不能将其他对象重新赋值给该引用,这样引用和原对象的值都会被更改。4、引用的创建和销毁不会调用类的拷贝构造函数和析构函数。作者:撒哈拉的水草链接:https://www.zhihu.com/question/37608201/answer/8转载 2021-09-10 22:13:49 · 748 阅读 · 0 评论 -
C++学习心得:循环内 / 外定义变量的效率问题
C/C++ 循环内还是循环外定义变量更好?_a3192048的博客-CSDN博客https://blog.csdn.net/a3192048/article/details/82938399C++在循环内和循环外定义变量的差异_青萍之末的博客-CSDN博客https://blog.csdn.net/daaikuaichuan/article/details/79476137?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baiduj转载 2021-09-10 18:32:10 · 1968 阅读 · 0 评论 -
C++学习心得:vector的效率问题
目录一、多种方式执行代码二、执行效率对比三、总结四、转载一、多种方式执行代码1、声明变量,使用pushback2、声明变量,使用数组下标3、声明变量同时分配空间,使用pushback4、声明变量同时分配空间,使用数组下标二、执行效率对比三、总结四、转载地址1、C++使用vector时,预先分配空间大小可以提高速度_KingEasternSun的专栏-CSDN博客_vector 预先分配空间2、C++中关于效率的讨论(二):vector中慎用pus..原创 2021-09-07 11:04:57 · 1140 阅读 · 0 评论 -
C++学习心得:vector的用法总结
一、初始化1、vector<int> a(10) 定义了10个整型元素的向量,但没有给出初值,其值是不确定的。 (若后面pushback,是从第11个开始赋值)2、vector<int> a(10,1) 定义了10个整型元素的向量,且给出每个元素的初值为13、vector<int> a(b); 用b向量来创建a向量,整体复制性赋值4、vector<int> a(b.begin(),b.begin...转载 2021-09-07 10:49:39 · 548 阅读 · 1 评论 -
C++学习心得:形参、实参、引用、常量形参和常量引用
一、参数类型1、形参出现在函数定义的地方,多个形参之间以逗号分隔,形参规定了一个函数所接受数据的类型和数量find(int x){ }2、实参传递给函数的值,出现在函数调用的地方,实参的数量与类型与形参一样,实参用于初始化形参y= find(z);二、传递类型 / 形参的类型1、值传递形参是实参的拷贝,只是给函数传递了数值,不会影响实参的数据 find(int x){}2、地址传递 / 引用传递传递给函数的是指针地址,当调用函数...转载 2021-09-07 10:06:57 · 1159 阅读 · 1 评论 -
C++学习心得:创建对象的三种方式
C++创建对象的三种方式 - 白色的回忆 - 博客园 (cnblogs.com)C++ 类 直接定义对象与new对象的区别 - Coding菌 - 博客园 (cnblogs.com)转载 2021-08-03 17:59:24 · 88 阅读 · 0 评论 -
C++容器案例:评委打分
一、案例需求有5名选手:选手ABCDE10个评委对每一位选手打分去掉最低分,最高分,取平均分二、实现思路1、创建5名选手 ,放到vector中2、遍历vector容器,对每一个选手生成10个分数,放到deque容器3、对deque使用sort函数 ,然后删除队头,队尾4、遍历deque容器,计算平均数三、具体代码#include<iostream>using namespace std;#include<vector>#in..原创 2021-05-02 16:46:58 · 758 阅读 · 0 评论 -
C++学习心得:写文件与读取文件
一、写文件#include<iostream>#include<string>#include<fstream>using namespace std;//@file : cppModel//@author : wangyue//@date : 2021/3/29 16:19:03//@brief :void test(){ cout << "测试write" << endl; ofstream of原创 2021-04-18 17:21:50 · 245 阅读 · 0 评论 -
C++多态案例:电脑组装
一、案例要求二、实现思路1、实现抽象零件类: CPU ,显卡,内存条 抽象类里面需要纯虚函数 ,后面的子类中重写2、电脑类 电脑类需要接收各个零件的接口指针,组装成一个电脑实体,调用各个零件的函数3、零件子类 创建intel厂商生产的3个零件子类,分别继承上面3个抽象类 创建Lenovo厂商生产的3个零件子类,分别继承上面3个抽象类4、测试函数 创建零件的对象, 用这些零件创建电脑类的对象...原创 2021-03-29 11:49:12 · 655 阅读 · 0 评论 -
C++多文件案例:判断circle和point之间的关系(分为.h文件和 .cpp文件)
一、实验目的创建圆类和点类,实例化后,判断两者之间关系使用到类的封装,以及多文件等知识点二、整体代码 在程序入库.cpp文件中,将整体代码实现1、点类class Point{public: void setpoint(int L, int R) //提供公共接口操纵属性 { pointL = L; pointR = R; } int getPointL() { return pointL; } int getP...原创 2021-03-23 11:15:22 · 580 阅读 · 0 评论 -
C++基础知识:判断用户输入是字母还是数字
一、直接判断#include <iostream>using namespace std;int main() { char a=0; cin>>a; if (a>='a'&&a<='z') { cout<<"lower case"; } else if(a>='A'&&a<='Z') { cout<<"upper case"; } else if(a>='0'&转载 2021-03-19 21:21:14 · 11815 阅读 · 1 评论 -
VS2019:创建模板文件,自定义代码片段
一、实现目的1、新建一个cpp文件后,新的文件里有自动生成的代码,包括头文件,作者,实时的时间等2、输入关键词后,自动弹出对应的代码片段,敲击“tab”可以插入片段,如:函数功能注释,swich语句等二、实现过程1、创建模板文件(1)新建一个你想要的模板文件(2)点击 :项目--导出模板(3)注意选择“项模板",这是文件模板,第一个就变成整个项目的模板了(4)选择刚才新建的文件,后面给它命名(5)重启VS,再次...转载 2021-03-19 21:03:46 · 7938 阅读 · 1 评论 -
C++学习心得:字符串转换(to_string,stoi,stol,stoul)
一、结论使用C++11,并且导入头文件#include<string>other ---> string to_string (int / long / float /...) string --->other stoi string 转 int stol string 转long stoll string 转 long long stoul string 转unsigned long stoull ...转载 2021-03-19 19:24:47 · 1040 阅读 · 0 评论 -
C++学习心得:求数组的元素个数
一、非参数数组可以使用sizeof(a)/sizeof(a[0])或sizeof(a)/sizeof(int)来获取元素个数。#include <iostream>using namespace std;int a[] = {1, 2, 3};int main(){ int b[] = {1, 2, 3}; cout << sizeof(a) / sizeof(int) << endl; // 3 cout <<原创 2021-03-18 16:49:29 · 17640 阅读 · 2 评论 -
C++基础知识:生成随机数
1、rand()2、srand()3、宏变量改进4、范围内的随机变量转载 2021-02-23 09:52:27 · 294 阅读 · 0 评论