2015-09-17 70 views
-3

如何理解下面的表达式:两种数据类型

inline string to_string(long double _Val) 

{ // convert long double to string 
char _Buf[_MAX_EXP_DIG + _MAX_SIG_DIG + 64]; 

_CSTD sprintf_s(_Buf, sizeof (_Buf), "%Lg", _Val); 
return (string(_Buf)); 
} 

为什么两个数据类型在参数定义中使用?这是在C++标准谴责?

+0

这是1型 - 称为“长双”。 –

+0

https://en.wikipedia.org/wiki/Long_double –

回答