C++
清风送晚
浮生若梦,漫步人生
展开
-
C++中insert iterator/iostream iterator的使用方法(详细)
1. C++的insert iterators, 可以将一般迭代器的赋值操作转变为插入操作,这样的迭代器包括(1)专司尾端插入操作的back_insert_iterator,对应于STL函数back_inserter(),要求容器自身支持push_back操作;(2)专司头端插入操作的front_insert_iterator,对应于STL函数front_inserter(),要求容器自身原创 2016-07-26 09:34:40 · 3918 阅读 · 0 评论 -
2016微软探星夏令营:#1341 : Constraint Checker
这一题思路比较简单,主要是字符串处理比较繁琐,源代码如下:#include #include #include #include #include using namespace std;int main(void){ int n, m; string str; vector > constraints; unordered_set charMap; cin >>原创 2016-08-04 17:47:56 · 318 阅读 · 0 评论 -
C++中public&protected&private继承
1. 访问权限问题(1)public继承class Base{public: void getC(){} int c;protected: void getB(){} int b;private: void getA(){} int a;};class Derived : public Base{public: void print(){//派生类内部访问权限原创 2016-08-20 18:08:47 · 2561 阅读 · 0 评论 -
C++常用刷题模板
每次阅读大神的代码的时候,除了膜拜,还发现了大神都喜欢用自己的模板,比如提前定义好变量,宏定义替换循环语句等,这在笔试的时候能大大节省时间,所以参考了一些大神的代码,总结了一个还比较通用的模板贴出来与大家分享。/** Copyright (C) 2016 All rights reserved.* * filename: main.cpp* author: yu原创 2016-08-21 09:12:15 · 888 阅读 · 0 评论 -
c++封装系统time函数,方便实现运行时间的打印
//timer.h#include class Timer {public: Timer(); ~Timer(); bool start(); bool pause(bool is_reset); size_t get_sec_timespan() const; size_t get_msec_timespan() const;原创 2017-05-12 19:58:46 · 961 阅读 · 0 评论 -
C语言struct位域符号问题
C语言位域符号问题1. 引言本来没打算写这篇文章,但最近在项目中遇到了位域这个问题,问题大概就是,在没有越界的情况下,一个位域吃进去的值和吐出来的值居然不一样,虽然知道位域这个东西比较节省空间,但从没有深究这个东西,现在既然遇到坑了,就研究了一下,拿出来和大家分享一下,也不是很难的东西,算是生活常识吧。2. 结论及测试程序由于知识点比较简单,我就先说结论吧。结论就是:(1)对于有符原创 2017-06-30 19:35:15 · 1153 阅读 · 0 评论