c++
beckyUp
他强任他强,过题我在行
展开
-
protobuf边遍历边删除迭代器
我们经常遇见一边遍历,一边删除的情况。这种删除,很容易引起迭代器失效,进而引起bug.而protobuf提供了连续容器删除的时候,erase返回下一个元素的迭代器可以参考以下写法for (auto iter = list.begin();iter!=list.end();){ if(){ iter = list.erase(iter); } else{ iter++; }}...原创 2021-10-18 16:19:10 · 1865 阅读 · 0 评论 -
c++ #if #ifdef #ifndef 的区别
原创 2021-06-01 15:43:39 · 179 阅读 · 0 评论 -
第十三次 ccf URL映射 [字符串匹配 90分]
// stringtraining.cpp: 定义控制台应用程序的入口点。//#include <bits/stdc++.h>using namespace std;vector<string>now;int n, m;bool match(string a, string b){ int len = b.size(); string pre;...原创 2018-05-05 21:55:39 · 543 阅读 · 0 评论 -
c++ 一个数组数据存放于读取的模板类
include原创 2018-05-09 18:19:09 · 398 阅读 · 0 评论 -
c++ array模板类模拟数组
#ifndef ARRAY_H#define ARRAY_H#include <bits/stdc++.h>using namespace std;template <class T>class Array{private: T* list; int size;public: Array(int sz=50); Array(co...原创 2018-05-09 18:18:05 · 838 阅读 · 0 评论 -
c++ 多态和继承,虚类的作用
#include <bits/stdc++.h>using namespace std;const int maxn=1e5+50;const int mod=1e9+7;class Employee{private: string firstname,lastname; string ssn; double earning;public: ...原创 2018-04-25 09:45:38 · 219 阅读 · 0 评论 -
运算符重载,分数的加减乘除
#include <bits/stdc++.h>using namespace std;class frac{private: int deno,nume;public: frac(int x=1,int y=1):deno(x),nume(y) {} void setdeno(int r) { deno=r; } ...原创 2018-04-25 08:23:01 · 971 阅读 · 0 评论 -
c++ 写一个银行管理系统
完成功能:1、能够实现多种存储方式:包括活期存储,定期存储一年、两年、三年并且实现结算业务。 2、 能够模仿学生读书账号的借贷手续、借贷业务和结算业务 3、 能够查询某账号下的总资产和明细记录。 4、 能够查询银行的总存款额和总借贷额类的设计: Accumulator类用于存放按照时间累加后的值 Date类存放日期 Accoun...原创 2018-04-23 02:02:17 · 16384 阅读 · 7 评论 -
4.4 c++ 上机 写一个动态的数组类
写一个关于学生的动态数组类 其中还卡了一会儿,因为直接调用了封装好的动态数组类中的private成员不自知,卡了好久。。注意细节吧#include <bits/stdc++.h>using namespace std;class student{private: int age; string name; string major;public...原创 2018-04-03 22:01:53 · 352 阅读 · 0 评论 -
4.11 c++上机【继承与派生3】
写一个baseclass 和它派生出的drivedclass ,通过指针调用二者相同的函数#include<bits/stdc++.h>using namespace std;class BaseClass{public: void fn1() { printf("fn1 in BaseClass\n"); } void ...原创 2018-04-11 08:13:36 · 155 阅读 · 0 评论 -
4.11 c++上机【继承与派生2】
定义一个document类 派生出book类#include <bits/stdc++.h>using namespace std;class ducumemt{private: string name,text;public: void setname(string na) { name=na; } string ...原创 2018-04-11 08:11:38 · 420 阅读 · 1 评论 -
c++作业html语言的简单识别
比较简单的html语言识别 ,反正就暴力处理吧,进一步的话可以把标签都保存下来,判断匹配问题,题目没要求就没写 输入<html>i like the book <tag> this is a tree\n abs </tag>like father like son</html>输出: i like the book this i...原创 2018-04-03 17:29:06 · 262 阅读 · 0 评论 -
4.11 c++ 【继承与派生】
定义一个基类shape,在shape 的基础上派生出 rectangle 和circle ……#include <bits/stdc++.h>using namespace std;const double pi=3.14159;class Shape{public: void initshape() { area=0; } ...原创 2018-04-10 23:41:27 · 206 阅读 · 0 评论 -
c++ 实现目标单词在文本中出现的次数
要求给定一串字符,并给定若干字符,求给定的一串字符中每个单词出现的次数#include <bits/stdc++.h>using namespace std;const int maxn=1e5+50;char ch[maxn];char txt[maxn];map<string,int>mp;vector<string>ss;int tot=...原创 2018-03-28 09:04:46 · 1880 阅读 · 0 评论 -
数据结构之哈夫曼树
// stringtraining.cpp: 定义控制台应用程序的入口点。//#include "stdafx.h"#include <bits/stdc++.h>using namespace std;const int maxn = 1e5 + 50;struct hnode{ string code; int bit; int v; ...原创 2018-04-10 08:22:03 · 227 阅读 · 0 评论 -
3.21 c++上机实验 友元函数的使用(2)
用C++定义Boat与Car两个类,二者都有weight属性,定义二者的一个友元函数totalWeight(),计算二者的重量和#include <iostream>#include <bits/stdc++.h>using namespace std;class cat;class Boat;class Boat{ private: ...原创 2018-03-21 09:08:34 · 519 阅读 · 1 评论 -
3.21c++上机实验 友元函数的使用(1)
类Z是类X的友元类,其成员函数f(X*)实现对X的成员i加5,函数h(X*)是X的友元函数,实现对X的成员i加10。在一个文件中定义和实现类,在另一个文件中实现main()函数。//头文件 xyz.h#ifndef XYZ_H_INCLUDED#define XYZ_H_INCLUDED#endif // XYZ_H_INCLUDED#include <cstdio&g...原创 2018-03-21 09:07:17 · 430 阅读 · 0 评论 -
3.21 c++上机实验 静态成员+静态成员函数
5-7 定义一个cat类,拥有静态数据成员 numOfCat,记录cat的数目个数,静态成员函数getNumOfCat() 读取numOfCat.设计程序测试这个类,体会静态数据成员和静态数据成员函数的用法#include <bits/stdc++.h>using namespace std;class cat{ private: static i...原创 2018-03-20 17:34:07 · 988 阅读 · 0 评论