C++
爱问西瓜爱大树
这个作者很懒,什么都没留下…
展开
-
C++异常处理全攻略
总结:try语句中抛出的异常,在catch语句中捕获了,就是对异常进行处理了。执行了catch语句后,程序会继续正常执行catch后边的语句。如果不对这个异常在catch语句进行捕获,这个异常就会抛给调用者,如果调用者也没有用catch捕获处理,则程序会在异常处崩溃停掉。转载 2020-04-13 10:54:58 · 274 阅读 · 0 评论 -
boost库BOOST_FOREACH使用说明
简介boost库BOOST_FOREACH可以用来简化STL容器的迭代操作。使用示例#include <boost/foreach.hpp> vector<int> boxes= {1,2,3};BOOST_FOREACH(int box,boxes) //遍历boxes中每个元素,赋值给box{//这里就可以访问boxstd::cout <&l...原创 2020-03-12 11:21:29 · 483 阅读 · 0 评论 -
C++实现队列
一、介绍队列(Queue),是一种线性存储结构。它有以下几个特点:(01) 队列中数据是按照"先进先出(FIFO, First-In-First-Out)"方式进出队列的。(02) 队列只允许在"队首"进行删除操作,而在"队尾"进行插入操作。队列通常包括的两种操作:入队列 和 出队列。二、实现C++的STL中本身就包含了list类,基本上该list类就能满足我们的需求,所以很少需要我们...转载 2020-03-05 10:31:18 · 659 阅读 · 0 评论 -
C++实现栈
栈(stack),是一种线性存储结构,它有以下几个特点: (01) 栈中数据是按照"后进先出(LIFO, Last In First Out)"方式进出栈的。 (02) 向栈中添加/删除数据时,只能从栈顶进行操作。栈通常包括的三种操作:push、peek、pop。 push – 向栈中添加元素。 peek – 返回栈顶元素。 pop – 返回并删除栈顶元素的操作。C++的...转载 2020-03-05 10:11:55 · 2529 阅读 · 0 评论