以前没用过Vector,今天学着用,
...................
ReadOffset CurrentRead = {0,0}; //初始化结构体
vector <ReadOffset> StoreEachReadInfoVec; //Line 2143
..................
编译出错,一直提示
F:/WORK/MID/Work/Ebook_090807/Ebook/Textfile.cpp(15) : error C2143: syntax error : missing ';' before '<'
F:/WORK/MID/Work/Ebook_090807/Ebook/Textfile.cpp(15) : error C2501: 'vector' : missing storage-class or type specifiers
F:/WORK/MID/Work/Ebook_090807/Ebook/Textfile.cpp(15) : error C2143: syntax error : missing ';' before '<'
F:/WORK/MID/Work/Ebook_090807/Ebook/Textfile.cpp(700) : error C2065: 'StoreEachReadInfoVec' : undeclared identifier
F:/WORK/MID/Work/Ebook_090807/Ebook/Textfile.cpp(700) : error C2228: left of '.push_back' must have class/struct/union type
#include <vector>
using namespace std;
ReadOffset CurrentRead = {0,0};
vector <ReadOffset> StoreEachReadInfoVec;
然后编译总算通过
定义了一个结构体想在定义变量时就初始化变量,结果总是不行,Google了都说可以,不知道到我Evc上就不可以,最后也不知道为什么又可以初始化了,方法如上。
查过相关的网址
MTK中struct初始化:http://blog.zol.com.cn/1033/article_1032549.html
请问一个关于Vector排序的问题:http://bbs2.chinaunix.net/thread-1021140-1-1.html
如何对vector<struct A> va 中的结构体中的关键字进行 合并关键字相同的项 和 按该关键字进行从小到大的排序?:
http://topic.youkuaiyun.com/u/20080622/20/fad808f8-632a-4a65-85f9-bb1956e2cb47.html