一些关于vc的问答
源代码在线查看: subject_17770.htm
序号:17770 发表者:淡淡 发表日期:2002-10-15 12:51:59
主题:对话框的构造函数和初始化函数的作用有何不同?
内容:我建立的是dialog based的工程。
返回上页访问论坛
回复者:Norton AntivVirus 回复日期:2002-10-15 12:55:28
内容:执行顺序不同,呵呵
返回上页访问论坛
回复者:Half_C 回复日期:2002-10-15 12:56:45
内容:构造函数是在类对象生成的时候执行,一般用于变量的初始化。初始化函数是在对话框显示前调用,可以加很多的显示,付值等代码!
返回上页访问论坛
回复者:徐景周 回复日期:2002-10-15 12:59:23
内容:先构造涵数,再执行初始化涵数,可在两个涵数中分别打开断点,单步调试一下就知道了。
返回上页访问论坛
回复者:淡淡 回复日期:2002-10-15 13:04:52
内容:那是不是说,在构造函数里的变量的初始化也可以在在初始化函数里进行呢?Half_C中“初始化函数是在对话框显示前调用,可以加很多的显示,付值等代码!”,那么显示赋值代码也可以写在构造中吧。
返回上页访问论坛
答案被接受回复者:Norton AntivVirus 回复日期:2002-10-15 13:08:24
内容:不是全部的都可以放在初始化函数中,具体情况而定,一般是可以得一般构造函数进行变量初始化,如指针赋空(NULL)等!
返回上页访问论坛
回复者:Half_C 回复日期:2002-10-15 13:14:52
内容:构造函数的初始化一般很简单,例如,针赋空,变量设0,申请内存呀,主要是使变量有初始的内容,相对安全些,其实很少有在构造函数里加别的操作的!
返回上页访问论坛