본문 바로가기

카테고리 없음

statc_cast

#include "stdafx.h"

#include <iostream>


using namespace std;


class MyFloat;


class MyInt {

public:

int Num;


operator MyFloat(void);

};


class MyFloat {

public:

float Real;

};




int main() {

MyInt Num = { 5 };

MyFloat Real = { 0.f };


Real = static_cast<MyFloat>(Num);


cout << Real.Real << endl;


return 0;

}


MyInt :: operator MyFloat(void)

{

MyFloat Float = { static_cast<float>(Num) };


return Float;

}