static_castを使えばできる
y = static_cast<double>(x);
型変換した後する前と変換後で型を調べる。
実行結果
int
double
ソースコード
#include <iostream>
#include <typeinfo>
int main() {
int x;
double y;
x = 1;
y = static_cast<double>(x);
std::cout << typeid(x).name() << std::endl;
std::cout << typeid(static_cast<double>(x)).name() << std::endl;
}
コメント