타입 변환
[C++] 타입 변환 3: 포인터 타입 변환
[C++] 타입 변환 3: 포인터 타입 변환
2022.04.08타입 변환 3: 포인터 타입 변환 인프런 Rookiss님의 'Part1: C++ 프로그래밍 입문' 강의를 기반으로 정리한 필기입니다. 😎[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 강의 들으러 가기! 공통 부분 class Item { public: Item() // 기본 생성자 { cout
[C++] 타입 변환 2: 참조 타입 변환
[C++] 타입 변환 2: 참조 타입 변환
2022.04.08타입 변환 2 인프런 Rookiss님의 'Part1: C++ 프로그래밍 입문' 강의를 기반으로 정리한 필기입니다. 😎[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 강의 들으러 가기! 공통 부분 - Knight, Dog, BullDog class Knight { public: int _hp = 10; }; class Dog { public: Dog() { } // 타입 변환 생성자 Dog(const Knight& knight) { _age = knight._hp; } // 타입 변환 연산자 operator Knight() { return (Knight)(*this); } public: int _age = 1; int _cuteness = 2; }; class..
[C++] 타입 변환 1: 값, 타입 변환 / 암시적, 명시적 변환
[C++] 타입 변환 1: 값, 타입 변환 / 암시적, 명시적 변환
2022.04.08타입 변환 1: 값, 타입 변환 / 암시적, 명시적 변환 인프런 Rookiss님의 'Part1: C++ 프로그래밍 입문' 강의를 기반으로 정리한 필기입니다. 😎[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 강의 들으러 가기! 타입 변환 유형 (비트열 재구성 여부) 1. 값 타입 변환 - 특징) 의미를 유지하기 위해서, 원본 객체와 다른 비트열 재구성 int a = 123456789; // 2의 보수 float b = (float)a; // 부동소수점(지수 + 유효숫자) cout
[C++] 변수의 유효범위, 연산 우선순위, 타입 변환, 사칙연산 주의사항
[C++] 변수의 유효범위, 연산 우선순위, 타입 변환, 사칙연산 주의사항
2022.03.20변수의 유효범위, 연산 우선순위, 타입 변환, 사칙연산 주의사항 인프런 Rookiss님의 'Part1: C++ 프로그래밍 입문' 강의를 기반으로 정리한 필기입니다. 😎[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문 강의 들으러 가기! 변수의 유효범위 전역 변수 // int hp = 10; 스택 { } 중괄호의 범위가 생존 범위 같은 이름 두 번 사용할 때 문제 연산 우선순위 짝수 여부 bool isEven = (hp % 2 == 0); bool isEven = ((hp % 2) == 0); 둘은 같다. 하지만 가독성이나 연산 우선순위를 걱정하지 않기 위해 아래 같은 형식으로 적는 습관을 들이자. 짝수거나 3으로 나뉘는 값인지 확인 bool isEvenOrDi..