初学者
NNNNatsu
自学CPP,博客作为笔记本使用
展开
-
利用读写操作对文件进行复制
#include <iostream>#include <string>#include <fstream>eunm { LEN = 2048 };using namespace std;bool copy_file(const string& str,const str_c){ //打开文件 fstream in(str,ios::in|ios::binary); fstream out(str_C,ios::out|.原创 2021-02-23 11:28:53 · 352 阅读 · 0 评论 -
关于单例模式&和静态变量的特性
单例模式:: 只产生一个对象,且所有用户共用一个对象#include <iostream>using namespace std;class Single{public: //创建一个对外接口 static Single* Get_Instance() { return sg; }private: Single() {}; Single(const Single&) {}; static S...原创 2021-02-04 14:57:46 · 206 阅读 · 0 评论 -
关于函数指针做函数参数的运用(冒泡排序)
/*@OndO 练习利用函数指针做函数参数进行冒泡排序参考:https://zhuanlan.zhihu.com/p/37306637*/using namespace std;#include <iostream>//创建函数模板template <typename T>bool foo(const T a, const T b){ return (a < b);}template <typename T>bool foo_1(.原创 2020-11-20 10:56:47 · 379 阅读 · 0 评论 -
笔记:C++中using关键字的用法
命名空间using namespace std;给数据类型取别名void test(){ using unint = unsigned int; unint ref = 5; std::cout << ref << std::endl;}int main(){ test(); system("pause"); return 0;}在继承中重写某成员函数或成员变量的权限。class animal{public: std::string原创 2020-10-14 16:00:49 · 379 阅读 · 0 评论 -
观测Vector容器开辟内存次数
#include <iostream>#include <vector>#include <ctime>using namespace std;/*监测vector开辟内存次数*/void test(){ srand((unsigned int)time(NULL)); vector<int>v; int num = 1;//计数器 int* p = NULL; for (int a = 0; a < 92223; .原创 2020-10-14 00:10:11 · 129 阅读 · 0 评论 -
C++ 笔记 关于使用仿函数来修改set容器默认排序
set容器默认升序排序,如果需要降序排序则需要使用伪函数或者 greater<T>CODE部分:#include <iostream>#include <set>#include <ctime>#include <algorithm>using namespace std;class Mycompare{public: //注意!这里必须要写成常函数 bool operator()(const int& val原创 2020-10-05 18:08:49 · 400 阅读 · 0 评论 -
黑马B站C++教程作业练习 《评委打分》
黑马B站C++教程作业练习 《评委打分》项目要求:创建若干选手,并用10名评委对其进行打分,去除一个最高分&最低分,取其平均分。项目思路创建一个选手类,使用vector容器进行存储,并使用deque容器进行打分,因为deque容器可以对头尾进行操作故使用该容器。pop_back();pop_front();代码部分????#include <iostream>#include <vector>#include <deque>原创 2020-10-04 01:05:35 · 263 阅读 · 0 评论