안녕하세요! 이번 글에서는 C++에서 클래스의 생성자와 소멸자에 대해 구체적으로 알아보겠습니다. 생성자와 소멸자는 클래스의 객체를 생성하고 소멸할 때 호출되는 특별한 멤버 함수입니다. 예제코드 #include class MyClass { public: MyClass() { std::cout
안녕하세요! 이번 글에서는 다이얼로그에 배치한 컨트롤을 변수로 만들어 핸들링 하는 방법을 소개해 드리겠습니다. 컴파일러 : Visual Studio2019 운영체제 : 윈도우101. 버튼 컨트롤 하나를 다이얼로그에 아무렇게나 배치하여주고 버튼의 리소스ID를 IDC_BTN_TEST로 변경하여 줍니다.리소스 ID는 우측 하단 [속성]탭에서 변경할 수 있습니다. 2. 버튼을 우클릭 후 [변수추가] 를 클릭해줍니다. 3. 변수 이름을 정해주고, 변수에 대한 설명을 주석란에 적어줍니다.(주석은 선택)변수의 이름은 멤버변수 라는것을 알려주는m과, 리소스ID를 조합하여 지었습니다.개인 또는 팀 마다 네이밍 방식은 다르니 편하게 지어주되, 최소한 개인 혹은 팀프로젝트 내에서의 일관성은 지켜주세요. 4. [마침]을 눌러..
안녕하세요! 이번 글에서는 MFC 프로그래밍의 핵심이라고 볼 수 있는 컨트롤에 대해 설명하고, 컨트롤을 소개해 드리겠습니다.컴파일러 : Visual Studio2019운영체제 : 윈도우101. 생성한 프로젝트를 열어서 [리소스뷰] → [프로젝트명.rc] → [Dialog] 순으로 탭을 열어주고, [IDD_프로젝트명_DIALOG] 를 더블클릭해 다이얼로그를 디자인 할 수 있는 화면을 열어줍니다. * [리소스뷰] 탭이 보이지 않을 땐 [솔루션탐색기] → [프로젝트 명] → [리소스파일] → [프로젝트명.rc] 더블클릭현재 띄워진 다이얼로그가 빌드 했을 때 만들어지는 다이얼로그의 디자인입니다. 이 화면에서 컨트롤을 추가하거나 편집할 수 있습니다. 2. "TODO:여기에 대화상자 컨트롤을 배치합니다" 라고 적힌..
안녕하세요! 이번 글에서는 포인터 연산에 대해 알아보겠습니다. 포인터 연산(Pointer Operations)은 프로그래밍 언어에서 포인터 변수를 사용하여 메모리 주소에 접근하고 조작하는 작업을 의미합니다. 포인터 연산을 사용하면 메모리의 특정 위치에 직접 접근하고 데이터를 읽거나 쓸 수 있습니다. 포인터 변수와 메모리 주소 포인터 연산을 이해하기 위해 먼저 포인터 변수와 메모리 주소의 개념을 알아야 합니다. 포인터 변수는 메모리 주소를 저장하는 변수로, 해당 주소에 위치한 데이터에 접근할 수 있습니다. 포인터 변수는 다음과 같이 선언합니다. int* ptr; // 정수형 포인터 변수 위의 예제에서 ptr은 정수형 데이터의 메모리 주소를 저장하는 포인터 변수입니다. 이제 포인터 연산을 통해 메모리 주소에..
안녕하세요! 이번 글에서는 열거형 (Enum에 대해서 알아보겠습니다.) 열거형(Enum)은 프로그래밍 언어에서 사용되는 데이터 타입으로, 일련의 상수 값을 정의하는 데 사용됩니다. 열거형은 코드의 가독성과 유지보수성을 향상시키는 데 도움이 되며, 특정 값을 명확하게 식별하고 사용할 수 있도록 합니다. 이제 열거형에 대해 자세히 알아보겠습니다. 열거형의 정의와 사용 열거형은 일련의 상수 값을 정의하기 위해 사용됩니다. 각 상수 값은 열거형 멤버라고 불리며, 고유한 식별자를 가지게 됩니다. 열거형은 다음과 같이 정의할 수 있습니다. enum Season { Spring, Summer, Autumn, Winter }; Season은 열거형의 이름이고, Spring, Summer, Autumn, Winter는 ..
안녕하세요! 이번에는 C++ 언어에서 열거형(enum)을 활용한 예제를 살펴보겠습니다. 열거형은 서로 연관된 상수들을 정의하고 사용하기 위해 유용하게 활용됩니다. 예제 코드 #include enum class Day { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday }; int main() { using namespace std; Day today = Day::Monday; switch (today) { case Day::Monday: cout