返回信息流如果结构体成员包括指针,那么定义结构体变量时,如果不马上赋值,是不是有危险??
比如:
typedef struct
{ int *elem;
int top;
int stacksize;
int incrementsize;
} SqStack;
void mian()
{ SqStack S;//其指针成员未赋值,是不是有危险,还有
//如何解决这个问题呢?
}
这是一条镜像帖。来源:北邮人论坛 / cpp / #29130同步于 2009/9/25
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
[求助]c++结构体的问题
moxing
2009/9/25镜像同步11 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
在默认构造里初始化那个指针就可以了
【 在 moxing (漠星) 的大作中提到: 】
: 如果结构体成员包括指针,那么定义结构体变量时,如果不马上赋值,是不是有危险??
: 比如:
: typedef struct
: ...................
你这C++写的怎么不像c++,倒像c的习惯写法
不知道构造函数?你确定你是在写C++而不是C?
【 在 moxing (漠星) 的大作中提到: 】
: 呵呵,不过我还太明白
呵呵,这是我截取的一段c++程序,所以认为是C或者C++都可以
【 在 MozartKV107 的大作中提到: 】
: 你这C++写的怎么不像c++,倒像c的习惯写法
: 不知道构造函数?你确定你是在写C++而不是C?
唉我说lz这是写C++呢么?连个构造函数都不会。
看下面我写的
【 在 moxing (漠星) 的大作中提到: 】
: 标 题: [求助]c++结构体的问题
: 发信站: 北邮人论坛 (Sat Sep 26 00:00:05 2009), 站内
:
: 如果结构体成员包括指针,那么定义结构体变量时,如果不马上赋值,是不是有危险??
: 比如:
: typedef struct
: { int *elem;
: int top;
: int stacksize;
: int incrementsize;
: } SqStack;
struct SqStack
{
int *elem;
// ....
SqStack(): elem(NULL){}
};
: void mian()
: { SqStack S;//其指针成员未赋值,是不是有危险,还有
: //如何解决这个问题呢?
: }
: --
:
呵呵,我是新手,不过这次真的明白了,谢了
【 在 FadeToBlack 的大作中提到: 】
: 唉我说lz这是写C++呢么?连个构造函数都不会。
: 看下面我写的
: struct SqStack
: ...................