![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
孩儿立志出乡关
这个作者很懒,什么都没留下…
展开
-
c2440 “初始化”:无法从“const char”转化为“_Object”
原理目前还没有搞懂,但是摸索出了解决方法。先放上我的问题代码:#include<iostream>#include<vector>#include<list>using namespace std;int main() { list<char*> lst{ "hello", "world" }; vector<string> v(lst.cbegin(), lst.cend()); for (auto& s : v)原创 2021-07-05 12:09:59 · 483 阅读 · 1 评论 -
前/后置运算符的区别
相同点都会是运算对象的值加1。区别使用的值前置自增运算符使用的是自增后的值。后置自增运算符使用的是自增前的值。返回的对象前置自增运算符返回的是对象本身。后置返回的是自增前的副本。左右值前置自增运算符返回的是左值。后置返回的是右值。优先级前置自增运算符低于后置自增运算符。ps:前置自增运算符的优先级跟解引用运算符(*)、取地址运算符(&)相同。...原创 2021-04-29 13:50:53 · 1071 阅读 · 0 评论 -
相比较于vector,数组的缺点
相比较于vector,数组的缺点前言数组的缺点数组的灵活性差数组不允许拷贝和赋值数组更容易越界获取数组的长度不方便数组的数组结束语前言数组和vector一样可以存放任意对象,除了引用,即不存在引用的数组,也不存在引用的vector。数组的缺点数组的灵活性差数组在定义声明时,必须使用常量表达式给出其容量大小,而且运行时**数组不允许动态的增删元素**;vector是可以的,例如push_back添一个元素,erase或pop_back删除元素。有一个细节,数组的容量必须大于0;vector允许容原创 2021-04-17 14:59:37 · 809 阅读 · 0 评论