![]() |
#2
laigaoat20052011-05-21 17:22
|
例如:

class A{
public:
//……
static void ps(vector<string>& vec_str);
//……
private:
static const vector<string>* _ps;
//……
}
A::ps( vector<string>& vec_str )
{
//我是这么想的:
vector<string>* A::_ps=new vector<string>(vec_str);
//这里出错了。说是声明冲突。请问怎么才能正确初始化?
//换成下面这样对吗?
//vector<string>* _ps=new vector<string>(vec_str);
……
}
public:
//……
static void ps(vector<string>& vec_str);
//……
private:
static const vector<string>* _ps;
//……
}
A::ps( vector<string>& vec_str )
{
//我是这么想的:
vector<string>* A::_ps=new vector<string>(vec_str);
//这里出错了。说是声明冲突。请问怎么才能正确初始化?
//换成下面这样对吗?
//vector<string>* _ps=new vector<string>(vec_str);
……
}
不知道有没笔误。程序很长,只好临时照着情况比喻一下。不知道有没有笔误,也不知道说清楚问题没有。在线等。请大哥大姐们帮下。谢谢。送上100分,不成敬意,只是表明很急的意思……
[ 本帖最后由 laigaoat2005 于 2011-5-21 17:19 编辑 ]