我想知道,如果我使用 static_cast 而不是让编译器找出是否可以强制转换对象并自行执行,它是否会花费更少的编译时间?大约。我正在讲述 3000 行 c++ 代码。例如:
stack< const something*> myStack;
// ...
myStack.push(/* not const */ something*)
对比
stack< const something*> myStack;
// ...
myStack.push(static_cast< const something*>(something*)).
我在大学里学过 ada 语言,从那以后我有点困惑是应该进行强制转换还是让编译器来做。