milkyway的窝

最初想法的诞生地

 

evc如何初始化递归函数中的变量

起因: 未初始化变量,编译时报警告.
实质: 未初始化变量是C/C++程序错误的普遍来源,并且可能在修改程序或者重新编译后导致出现莫名的BUG或崩溃.


程序中用到了循环调用,必须保留上次的历史记录值.因此把计算函数中的变量初始化放到类的OnInit()成员中.
分成两部分:
1.在类声明变量;
2.在CPP的OnInit中初始化变量.

体会:
1.在初始化float类型的变量时,出现警告: truncation from 'const double' to 'float'.
原因在于: 在 C 语言中,如果不指定数据类型,那么小数常量会被认为是 double 类型的.可以用.0f 来避免.
2.类的声明中是不能初始化成员变量的.

posted on 2007-06-02 15:52 milkyway 阅读(575) 评论(0)  编辑 收藏 引用 所属分类: evc


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

公告

随笔皆原创,文章乃转载. 欢迎留言!

常用链接

留言簿(37)

随笔分类(104)

随笔档案(101)

文章分类(51)

文章档案(53)

wince牛人

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜