1. 소스 파일 분할 방법 1) 헤더 파일 : main 함수를 제외한 나머지 함수들의 선언 삽입 2) 소스 파일 1 : main 함수를 제외한 나머지 함수들의 정의 삽입 3) 소스 파일 2 : main 함수만 삽입 /* Header.h */ namespace BestComImpl { void PrettyFunc(void); void SimpleFunc(void); } namespace ProgComImpl { void SimpleFunc(void); } /* Source1.cpp */ #include "Header.h" #include using namespace std; void BestComImpl::SimpleFunc(void) { cout
문제 1. 예제 DefaultValue3.cpp에 정의된 함수 BoxVolume를 함수 오버로딩의 형태로 재 구현해보자. main 함수는 변경하지 않아야하며, 실행결과도 동일해야 한다. #include using namespace std; int BoxVolum(int length, int width, int hight) { return length * width * hight; } int BoxVolum(int length, int width) { return length * width * 1; } int BoxVolum(int length) { return length * 1 * 1; } int main() { cout
Class A 와 Class B 가 서로를 참조 할 때, 아래와 같이 서로의 헤더 파일을 include 하면 링크 에러가 발생한다. A.h #include "B.h" B.h #include "A.h" => 해결 방안 A.h #include "B.h" B.h class A; // A 클래스 선언class B { .... }; B.cpp #include "A.h" 위와 같이, A class의 헤더 파일에는 B class의 헤더 파일을 정상적으로 include 해준 후, B class의 cpp 파일에 A class를 선언해주면 오류없이 잘 돌아간다.
1. 사용자 정의 메세지를 stdafx.h. 파일에 추가 #define WM_USER_MESSAGE1 (WM_USER + 1) 2. 메세지를 받았을 때 실행할 함수를 CTestDlg.h에 선언 afx_msg LRESULT OnUserFunc(WPARAM wParam, LPARAM lParam); 3. SendMessage(), PostMessage() 를 통해 메세지를 받으려는 다이얼로그.cpp 파일의 메세지 맵에 아래 코드 추가 BEGIN_MESSAGE_MAP(CTestDlg, CDialog)ON_MESSAGE(WM_USER_MESSAGE1 , OnRunFunc) // ON_MESSAGE(사용자 정의 메세지, 메세지를 받았을 때 실행할 함수명)END_MESSAGE_MAP() 4. 메세지를 받는 다이얼로..
- Total
- Today
- Yesterday
- 라레토페이백
- 가성비맞춤정장
- 광명 본식 dvd
- 본식예복
- Visual Studio
- 광명 무역센터 블랑논
- 광명무역센터컨벤션 #본식스냅 #메인스냅 #서브스냅 #촬영후기 #1인작가 #대표작가 #하루그라피
- 라레토추천인
- 종로프로포즈링추천
- 가성비예복
- 종로브리달메이
- C++
- 백준알고리즘
- 가산디지털단지 맛집
- 냉면
- 광명무역센터컨벤션 dvd
- 브리달메이
- 브리달메이다이아
- 그래픽카드후기
- 종로다이아반지추천
- 부평
- 본식맞춤예복
- 종로결혼반지추천
- 브리달메이웨딩밴드
- 브리달메이결혼반지
- 광명무역센터컨벤션
- 무한리필
- 롯데리아
- 부평맛집
- MFC
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |