我定义了一个类
class Pit
{
public:
vector<int*> vec;
Pit();
};
构造函数
Pit::Pit()
{
int temp[10] = {1,2,3,4,5,6,7,8,9,10};
vec.push_back(temp);
cout<<vec[0][0]<<endl;
};main函数
int main()
{
Pit pit ;
cout<<pit.vec[0][0]<<endl;
}构造函数里打印出来1是没问题的,但为什么我在main函数里打印的结果是-858993460.
各路英雄帮忙解答下啊,谢谢
class Pit
{
public:
vector<int*> vec;
Pit();
};
构造函数
Pit::Pit()
{
int temp[10] = {1,2,3,4,5,6,7,8,9,10};
vec.push_back(temp);
cout<<vec[0][0]<<endl;
};main函数
int main()
{
Pit pit ;
cout<<pit.vec[0][0]<<endl;
}构造函数里打印出来1是没问题的,但为什么我在main函数里打印的结果是-858993460.
各路英雄帮忙解答下啊,谢谢
解决方案 »
- 读大学,一月一迷茫啊
- 再问:指向类的非静态成员函数的指针如何调用?
- 请教:有没有支持智能卡的windows远程登录或者远程桌面软件?
- 高分求教!!数据库连接问题!!!
- 有关CComVariant的错误!大虾进来看看!!
- 如何把皮肤做到子框架和view上去呢?
- 象金山词霸那样获取屏幕上的文字是怎么做的?
- 软件公司搞数据库方面的软件,经常使用VC来开发吗?多不多?用VC做数据库开发的工作好不好找?
- 谁有类似于Windows画笔的源代码,以及日历记事本的源代码?
- 我的程序File/Save As菜单有效,点击后有时无法弹出File Open Dialog.Why?
- MFC 如何利用COMM控件发送DOUBLE类型数据
- 求救,怎么用HDC完成双缓冲绘图。。。。
建议把temp定义为成员变量。