读书人

二维Vector的内存大小,该如何解决

发布时间: 2012-03-23 12:06:21 作者: rapoo

二维Vector的内存大小
我有一个二维数组,已经生成的Vector,类似于下面这样的定义。现在要把它作为参数传到一个函数中,该函数用C定义的,有Char *data,int dataLen.那么现在真名取得该二维Vector的实际大小呢?
Class Test1
{
Private:
int a;
int b;
Publc:
int GetA();
int GetB();
}
Class Test2
{
int c;
int d;
vector<Test1> test;
}

vector<Test2> v;

就是现在把V传到函数中,不知道该怎么取得V的实际大小



[解决办法]
你的思路还是不对。把vector放到共享内存,就相当于把一个指针放到共享内存。对一个进程合法的指针,对另一个进程却是非法的。

[解决办法]
建议你死心了。
内存共享等同于数据从一侧写到一个文件里,另外一侧从文件里读出来。
你再想想其中的疙瘩吧。
[解决办法]
其实就是序列化问题。google相关内容吧。

读书人网 >C++

热点推荐