목록프로그래밍언어/C++ (55)
nakka soft world !
default parameter
Default parameter // 선언부void foo(int a, int b = 0, int c = 0); // 마지막 인자부터 지정해야 함, 선언부 구현부가 다른경우 구현부에는 넣으면 안됨. 선언부에만 넣기 int main(){foo(1,2,3);foo(1,2);foo(1);} // 구현부void foo(int a, int b /*= 0*/, int /*c = 0*/){ // Default Parameter가 있다는 것을 주석으로 표시함}
프로그래밍언어/C++
2017. 3. 14. 11:41
ranged for
C++11 - 기존 Styleint x[10] = {1,2,3,4,5,6,7,8,9}for(int i =0; i
프로그래밍언어/C++
2017. 3. 9. 21:39
using (template alias)
C++11/14 C Styletypedef int DWORD;typedef void(*PF)();- 타입의 별명을 만들 수 있음 using DWORD = int;using PF = void(*)();-타입의 별명과 템플릿의 별명을 만들수 있기에 typedef보다 좋음 int main(){DWORD n = 0; // intPF f; //함수 포인터}
프로그래밍언어/C++
2017. 3. 9. 21:33
nullptr
c++ 11 int n1 = 0; // int타입char* p1 = 0; // 암시적 형변환char* p2 = 10; /errorchar* p3 = nullptr; // 포인터 0, 0에 문제가 있어 신규로 생김.int n2 = nullptr; // errorbool b = nullptr;
프로그래밍언어/C++
2017. 3. 9. 21:30