![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
oil_you
这个作者很懒,什么都没留下…
展开
-
C++中deque和queue的比较
C++中deque和queue都是队列,但两者的用法有所不同:deque是双端队列,在头部尾部都可以进行快速插入/删除:queue是一种类型的容器适配器,具体设计成在FIFO上下文(先进先出)中操作,其中将元素插入容器的一端并从另一个容器中提取。简单来说,元素只能从队尾插入队首删除。(queue才是传统意义上的队列)...原创 2019-03-12 16:36:56 · 4553 阅读 · 1 评论 -
getline的用法
getline是从流中获取一行信息输入到字符串中:(1) istream& getline (istream& is, string& str, char delim);istream& getline (istream&& is, string& str, char delim); (2) ...原创 2019-03-13 17:00:56 · 7560 阅读 · 1 评论 -
string::substr
substr的目的是生成子串:string substr (size_t pos = 0, size_t len = npos) const;返回一个新构造的String对象,其值初始化为该对象的子字符串的副本。子字符串是对象的一部分,它从字符位置pos开始,跨越len个字符(或直到字符串的末尾)。注意:第一个字符的值为0(而不是1)。如果第二个参数为空,则构造的字符串为从pos直到...原创 2019-03-13 17:15:00 · 308 阅读 · 0 评论 -
min_element和max_element的用法
min_element:default (1) template <class ForwardIterator> ForwardIterator min_element (ForwardIterator first, ForwardIterator last); custom(2) template <class Forwar...原创 2019-04-12 11:37:11 · 767 阅读 · 0 评论 -
C++ string对象相加问题
两个string对象相加:两个string对象相加得到一个新的string对象,其内容是左侧的运算对象与右侧的运算对象串接而成。另外,复合赋值运算符(+=)负责把右侧string对象的内容追加到左侧string对象的后面:string s1="hello,",s2="word\n";string s3=s1+s2; //s3的内容是hello,word\ns1+=s2; //等价于...原创 2019-07-15 17:25:11 · 12493 阅读 · 0 评论