专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > C++ Builder

C++务须包含指向对象的指针类型 vector

发布时间:2011-06-28 10:35:45 文章来源:www.iduyao.cn 采编人员:星星草
C++必须包含指向对象的指针类型 vector
A.h文件:
 class A
     {
     public:
         vector<vector<vector<double> > > VecInterference(2, vector<vector<double> >(10, vector<double>(10))); ////定义了一个三维vector向量,这么定义有什么不对吗?
           
         void setVecInterference();
}

A.cpp文件:
       void A::setVecInterference()
          {
             VecInterference[1][2][3] = 5;////VecInterference下面出现红线,提示必须包含指向对象的指针类型,请问是什么意思?
}

谢谢解答!

------解决方案--------------------
成员变量得在构造函数的初始化列表中初始化
 A(): VecInterference( vector<vector<vector<double> > > ( 2, vector<vector<double> >( 10, vector<double>( 10 ) ) ) )
    {
    }

编译器支持的话也可以这么写
vector<vector<vector<double> > > VecInterference = vector<vector<vector<double> > > ( 2, vector<vector<double> >( 10, vector<double>( 10 ) ) );
 
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: