![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++思考和笔记
文章平均质量分 64
JackChance
c++ 数据结构学习中,欢迎分享和交流
展开
-
stringstream字符串分割与类型转换
一、stringstring 是 C++ 提供的字串型態,和 C 的字串相比,除了有不限长度的优点外,还有其他许多方便的功能。要使用 string, 必須先加入这一行:#include 接下來要宣告一个字串变量,可以写成:string s;我们也可以在宣告的同时让它设成某个字串:string s="TCGS";而要取得其中某一個字元,和传统C 的字串转载 2016-09-11 09:59:49 · 12192 阅读 · 0 评论 -
重载赋值函数与复制构造函数
关于运算符重载问题,以及复制构造函数等。这些都是十分容易让人的凌乱的东西,所以我觉得,有必要好好的梳理一下他们。1.重载赋值(=)运算符关于重载赋值函数,一个容易混乱的地方便是,到底是谁赋值给谁?以及,怎么赋值? 为何和复制构造函数那么像,他们之间又有什么区别?Book & Book::operator=(const Book &b){ if( this != &b){原创 2016-09-11 19:17:00 · 506 阅读 · 0 评论 -
事件驱动编程---队列应用--银行排队模拟--学习与思考
栈,队列这些数据结构在理解其原理上,比较简单,实现一个简单的队列也不是难事。但当仅仅学习完这些简单的基础之后,关于队列真正在实际的应用,还是很抽象,生疏,所以特地研究了几个应用队列的经典案例,对于初学者来说,事件驱动编程的设计和思想,一时还是难以完全接受的,下边是我学习过程中的疑问,以及思考。这是我的学习地址:实验楼https://zhuanlan.zhihu.com/p/21571038原创 2016-09-10 14:05:48 · 3812 阅读 · 0 评论 -
关于cin读取失败后失灵的修复----剖析输入流的条件
#include iostream>using namespace std;int main(){ int a; while(cout"input a integer (1- 10) :",cin>>a,! (a>=1 && a10)) cout"try again!"endl;return 0;}本意是让用户选择一个1-10的数转载 2016-09-07 14:17:28 · 1273 阅读 · 0 评论 -
STL<vector>用法汇总
使用场合:vector算是一个比较万金油的容器,它是一个可变大小数组,支持随机访问,不过在尾部以外的位置进行增加和删除操作会比较耗时。通常用vector来代替原始的数组来使用,比较方便。声明与初始化:首先要包含头文件,vector的头文件名就是。声明方式:#include using namespace std;int main(){ ios::s转载 2016-09-25 13:16:57 · 5070 阅读 · 1 评论