C++ 原始构造函数与转换的转换

C++ 原始构造函数与转换的转换,c++,constructor,casting,C++,Constructor,Casting,以下两者之间的区别是什么: long myLong; float myFloat = (float) myLong; 以及: 除了语法外没有区别,但是C++中应该使用的是重复,但找不到。我们为什么要使用模板转换功能? float myFloat = float(myLong);

以下两者之间的区别是什么:

long myLong;
float myFloat = (float) myLong;
以及:


除了语法外没有区别,但是C++中应该使用的是

重复,但找不到。我们为什么要使用模板转换功能?
float myFloat = float(myLong);