我想知道C ++中double
和DOUBLE
(来自#include <Windows>
)之间的区别是什么。在Java中有很多关于它的问题,但这是一种完全不同的语言。
DOUBLE
只是double
的Windows包装类,还是别的?
他们有不同的优势吗?
答案 0 :(得分:6)
double
是C ++关键字,而DOUBLE
是实现定义的typedef。
例如,如果我将<Windows.h>
包含在MS VC ++的项目中,则IDE会在DOUBLE
中显示WTypesbase.h
,如:
typedef double DOUBLE;