原始构造函数与转换为转换

pet*_*ter 6 c++ constructor casting

有什么区别:

long myLong;
float myFloat = (float) myLong;
Run Code Online (Sandbox Code Playgroud)

和:

float myFloat = float(myLong);
Run Code Online (Sandbox Code Playgroud)

Gra*_*oob 3

除了语法之外没有任何区别,但在 C++ 中,您确实应该使用模板化转换函数

  • 为什么我们应该使用模板转换函数? (6认同)