77问答网
所有问题
C++中vector<T>*和vector<T*>有什么区别
如题所述
举报该问题
推荐答案 2012-09-20
vector<T>* a;这里a是一个指针,指向的是vector<T>类型,vector<T>类型是元素类型为T的顺序容器
vector<T*> a,则vector元素类型为T*,即每个位置存储的是指针
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/WNpqW3qIq.html
其他回答
第1个回答 2012-09-20
第一个是vector类型的指针变量,第二个是vector类型的变量,但是vector里的值得类型是指针类型
第2个回答 2012-09-20
* 是指针的意思。
相似回答
C++
问题:T
t和T&
t有什么
本质
区别
?为
什么T
t会使值发生变化?
答:
C++中,T& x 和 T &x 有没有区别 没有区别的,
C++会自动识别
。 就好像int *i和int* i一样。t值 t 比值区别t value 和 t ratio 有什么区别 p值和t值都是一个判断的标准,p值看起来很方便,而t值需要查表 一般来说,你用统计软体算出来的结果已经直接帮你把p值算好了,那你直接...
c++ 中vector
<string>
&
与 vector
<string>的
区别
?
答:
vector<string> str2;定义了一个变量。vector<string>& str1; 定义了一个引用,但不能这样写,要写成这样
的 vector
<string>& str1=str2;声明一个引用必须同时赋值。
c++
set
和 vector的区别
答:
1.vector属于顺序容器,其元素与存储位置与操作操作有关;set属于关联容器,其元素相当于键值
。2.vector擅长于解决某个位置是什么值的问题,而set擅长于解决,某个元素在那个位置的问题,知道元素的内容,查找它的位置。因此vector特别好的支持随机访问,而set不支持(不支持下标访问)。
c++ 中
的
&vector和&vector
[0]为
什么
不相同?
答:
vector
是一个模板类,像这样声明的:template<typename t> class vector { //...};而你代码中的v是将类型参数t指定为int类型时的这个类的一个对象,&v是一个对象的地址,它的类型是vector<int>*,而&v[0]是一个int类型的变量的地址,它的类型是in
t*
,它们当然不相同。
c++中vector
<vector<
T
>>怎么初始化vector<T>?
答:
比如初始化2×3的二维
vector
:vector<vector<int>> v2;for(int i=0; i<2; i++)v2.push_back(vector<int>(3));v2[1][2] = 123;cout << v2[1][2];
vector
<in
t*
> a是
什么
意思
答:
vector
<in
t *
> a vector表示这个是一个vector容器,可自动增加长度的动态数组(相当于一个杯子),in
t*
表示的是容器里装的是int型指针(杯子里装的水) a表示这个容器的名字 (比如这个杯子叫保温杯)
C++中vector
容器可以存放vector容器吗?
答:
vector
作为容器模板,可以存放任何类型的对象。如定义 vector <int> a;就是定义了元素为整型的容器。如果写作 vector <vector <int>> b;这个容器b中的元素,就是一个vector容器。也就是说,可以将之前定义的容器a,加入到这个容器b中,这样也就是容器中存放容器。不过,虽然都是vector,但这两个...
大家正在搜
ATP中T是什么
有中三角和T三角
DOT中的T
关于SWOT中T
ATP中的T
T中
中三T
下跌中如何做T
盘中做T
相关问题
C++中vector<string*> st与vector<...
java中vector与C++中vector用法有哪些区别?
问一下c++中vector<int> 和vector<int...
C++中vector是什么意思?
c++中vector<vector<T>>怎么初始化vect...
C++中vector<pair*>和直接使用map有什么区别...
plasmid与vector有什么区别
c++怎样将vector<T> 作为函数的参数