引用static_cast的引用是否与指向static_cast的指针具有相同的运行时间成本?
例如
class B; class A: public class B; A obj; A& ref = obj; A* ptr = &obj; // 1 static_cast<B&>(ref); // 2 static_cast<B*>(ptr);
c++ pointers reference
c++ ×1
pointers ×1
reference ×1