谁能告诉我这个演员有什么效果(除了将happyNumber设置为1337),如果有的话,如果没有其他效果,我怎么能写这样的代码???这是编译器错误,还是 C++ 的某些“隐藏功能”?
int happyNumber = static_cast<int>(123.456, TRUE, "WTF" , false , "IS" , NULL , "GOING" , 0xff , "ON???" , 1337);
我很惊讶这会编译。我是通过一个错误发现的,在该错误中,我不小心将第二个参数设置为要在被强制转换的表达式的函数调用中使用的东西。这导致了一个令人讨厌的错误,其中对象是从第二个参数强制转换的,只使用一个参数调用函数。它编译了......并且最初并没有繁荣......
我正在使用 Microsoft Visual C++ 2008。