![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++实战
本栏展示C++的实战,包括测试性能、高效代码等
abcd7038
这个作者很懒,什么都没留下…
展开
-
C++实战(三)类练习题(一)
题目:1.已知有如下代码:class A{private: int i; int j;}请为这个类编写一个带参构造函数初识化i和j。这到题是一道基础题,正确编写即可:参考答案:class A{private: int i; int j;public: A(int val,int bal):i(val),j(bal){ }};...原创 2020-05-07 15:01:28 · 655 阅读 · 0 评论 -
日常一记:map独特的下标
基本的下标大家应该都知道STL库里面基本的下标吧!基本定义如下:T operator[](size_t);当然,如果我们传递进去的值大于p.size()那么就越界了。map的下标map除了支持基本的下标以外,还支持另一种下标:map的模板是这样子的:template<typename _Key,typename _Chart/*...*/>class map{//...原创 2020-04-16 18:42:20 · 455 阅读 · 0 评论 -
第一周周末一记:代码的优化(一)&代码的简化的要点
1.代码的优化代码的优化是指代码效率的提升。比如说我在二分搜索中做的那个程序:/*二分搜索 *以vector为例 */#include<iostream>#include<vector>using namespace std;int main(){ vector<int> p; int c; for(int i=1;i&...原创 2020-04-23 15:32:18 · 114 阅读 · 0 评论 -
日常一写:自定义的等待队列
等待队列C++是高级语言,但是有很多的东西没定义(这也是好的嘛,可以自定义,多自由啊,呵呵)今天,我就准备做一个等待队列。先定义一个类要自定义一个数据类型,当然得先定义一个类啦。我把这个类名设为waiting。class waiting;咳咳,不跟大家开玩笑了,下面我们开始写吧。定义数据成员首先,我们使用标准库deque(双向队列)来保存数据。class waiting{pub...原创 2020-04-17 14:11:12 · 156 阅读 · 0 评论 -
C++实战(二)字符串问题(一)
题目:1.逆序输出一个字符串这道题目很简单,只要用一个for循环就可以了参考答案:#include<iostream>#include<string>using namespace std;int main(){ string a; cin>>a; for(int i=a.size()-1;i>=0;--i) ...原创 2020-04-13 11:30:59 · 130 阅读 · 0 评论 -
C++实战(一)二分搜索
题目:1.编写一个程序,使其实现二分搜索二分搜索是一种速度较快的搜索方法,但是,被它搜索的必须是有序的。参考答案:/*二分搜索 *以vector为例 */#include<iostream>#include<vector>using namespace std;int main(){ vector<int> p; int c...原创 2020-04-13 10:41:40 · 142 阅读 · 0 评论 -
模拟vector的头文件
最近看到有人在问如何模拟实现vector,我这个是模板型的,可以参考一下。里面如果有看不懂的,可以去看我之前的文章https://blog.csdn.net/abcd7038/article/details/104942699.https://blog.csdn.net/abcd7038/article/details/105169948.#ifndef PLUS_H#define PLUS...原创 2020-03-30 16:18:57 · 171 阅读 · 0 评论 -
C++时间类
最近有很多人都在试图用一个时间类来原创 2020-04-02 10:11:15 · 672 阅读 · 0 评论 -
学生信息管理系统C++参考文章
最近看到很多人都在问怎么写一个学生信息管理系统,我把代码发过来:#include<iostream>#include<string>#include<vector>using namespace std;class student{ vector<string> name{"张三","李四"}; vector<float> ...原创 2020-03-27 16:28:56 · 824 阅读 · 0 评论 -
约瑟夫问题(C++)
很多人都在问约瑟夫问题该怎么解,我把基本型发上来。#include<iostream>using namespace std;int main(){ int n; cout<<"请问有多少人?"<<endl; cin>>n; bool all[n];//all[0]不用 int times=0; ...原创 2020-04-08 11:01:02 · 450 阅读 · 0 评论