-
1
mmcpy()最好不用于字符串复制,容易出错;可使用std::copy() -
2
求浮点数的N次方最好用math.h的pow(value,N)函数,更加精确 -
3
做项目时当把Qt 的float(保留2位小数)赋值给json.cpp的float时,得到的值精度不对,小数后面会有一长串数字,怀疑跟浮点型加减精度原因相关。
学习记录:
为什么会这样呢?因为C++编译器自上而下编译源文件的时候,对每一个数据的定义,总是需要知道定义的数据类型的大小。在预先声明语句class
B;之后,编译器已经知道B是一个类,但是其中的数据却是未知的,因此B类型的大小也不知道,这样就造成了编译失败,VC++6.0下会得到如下编译错误:error C2079: 'b' uses undefined class 'B'
将A中的b更改为B指针类型之后,由于在特定的平台上,指针所占的空间是一定的(在Win32平台上是4字节),这样可以通过编译
- 3
- 4