int a = 10;
float b;
b = (float)a;
b = float(a);
b = static_cast<float>(a);
cpp표준은 static_cast인데 너무 긴거 같아요.
이걸 줄일려고 노력해봤는데 잘 안되더라구요
int a = 10;
float b;
b = (float)a;
b = float(a);
b = static_cast<float>(a);
cpp표준은 static_cast인데 너무 긴거 같아요.
이걸 줄일려고 노력해봤는데 잘 안되더라구요
저렇게말고 방법이잇긴함?
C 스타일 캐스트는 C++에서 많이 안 좋음. static_cast 가 긴만큼 주목하게 만드니까 바람직함 - return 0;
비야네씨가 말하기를 일부러 길게 만들어서 눈에 띄게 했다네요
명시적 변환은 꼭 필요할때만 어쩔수 없이 하는거여.. 그리고 float를 int로 변환하는 것도 아니고 int를 float로 반드시 변환해야 되는 상황이 있나? 코드가 잘못 된것 같은데
음 코드는 그냥 예시로 글쓰면서 그적인거라서요. ㅜㅜ 그냥 긴건 감안해야되는거군요. 묵시적 변환하면 경고뜨는게 싫어서 전 항상 해주거든요.
ㄴ 암묵적 변환은 C++에서 사실 에러임 - return 0;