是的,C++ 變量可以進行類型轉換。在 C++ 中,可以使用以下幾種類型轉換方法:
int num = 42;
double d = static_cast<double>(num);
class Base { virtual ~Base() {} };
class Derived : public Base {};
Base* b = new Derived();
Derived* d = dynamic_cast<Derived*>(b);
const int num = 42;
int* p = const_cast<int*>(&num);
int num = 42;
int* p = #
char* c = reinterpret_cast<char*>(p);
請注意,在進行類型轉換時,務必確保轉換是合法的,否則可能導致未定義的行為。