C++
Language & API/C++
2015. 6. 7.
함수 오버로딩(Function Overloading)
C++에서 함수 오버로딩을 지원해준다. 함수 오버로딩이랑 간단히 말해 함수이름이 같지만 파라미터가 다른 함수들이 존재 할 수있다는 뜻이다. 예1) int MyFunEx(char c) { ... }; int MyFunEx(int c) { ... }; 예2) int MyFunEx(char c, int a) { ...}; int MyFunEx(int a) { ... }; 하지만 아래는 컴파일 오류를 발생시킨다. 즉 리턴값이 다를 경우.. int MyFunEx(char c) { ... }; void MyFunEx(char c) { ... };
IDE/Visual Studio
2015. 6. 3.
sdf 파일 및 ipch 폴더 자동 생성 방지
sdf 파일 및 ipch 폴더 자동 생성 방지 특징 : VS2013, c++ VS에서 c++프로젝트를 만들면 sdf 파일과 ipch폴더가 자동으로 생성됩니다. 방지 옵션 설정을 위해 VS 메뉴 화면 -> 도구 -> 텍스트편집기 -> C/C++ -> 고급 -> 대체(fallback) 위치 에 있는 옵션을 변경 하면됩니다. 아래 처럼 변경 합니다. VS를 종료 후 아래 sdf 파일 및 ipch폴더를 삭제하면 됩니다. 다시 VS를 실행시키면 대체 위치 지정한 경로로 저장이 됩니다.
Language & API/C++
2015. 6. 2.
<iostream>
#include 특징 : 출력 스트림, 공부목적, VS2013 -> 템플릿 ->Visual C++ -> Win32 -> Win32 콘솔 응용 프로그램 토대로 작성 C의 경우와 같이, C++은 기본 입력/출력 기능을 제공하지 않습니다. 하지만, 모든 C++ 컴파일러는 iostream class 라고 알려진 체계적이고 객체지향적인 I/O 패키지를 기본으로 제공합니다. 가장 중요한 세가지 출력 스트림 중 하나이다. ostream, ofstream, ostringstream iostream은 #include 을 포함하고 있다. iostream에는 아래 표와 같은 Object가 있다. ** iostream 아래 __PURE_APPDOMAIN_GLOBAL extern _CRTDATA2 istream cin, *_P..