728x90

연재 완료/C++ Lang 예제코드 모음 27

6. cpp_ex_constructorAndDestructor

clock.h #pragma once #include #include using std::cout; using std::cin; using std::endl; using std::string; class aliasName { string& alias; public: string getName(); aliasName(string name); ~aliasName(); }; class clock { private: //static int ClockCount = 0; //in-class initilizer가 있는 멤버는 const여야 합니다. static int ClockCount; //C++11에서부터 in-class initilizer가 가능해졌다. (standard에서는 안 됨) // const int M..

4. cpp_ex_classDate

Date.h #pragma once #include #include //클래스 만들기 class Date { //'private' 직접 접근 불가 private: //'멤버 변수'(=필드) 선언 int year; int month; int day; //'public' 직접 접근 가능 public: std::string memo = "실험"; public: //'멤버 함수'(=메소드) 선언 void setDate(int year, int month, int day); void printDate(); int getYear(); int getMonth(); int getDay(); Date(int year, int month, int day); Date(); ~Date(); }; Date.cpp #includ..

1. cpp_ex_reference

#include void decR(int& R) { R--; } void constR(const int& R) { } int& returnR_1(int& R) { return R; } int returnR_2(int& R) { return R; } int main() { int iA = 0, iB = 1; int &rA = iA; //컴파일 에러 (초기화되지 않은 참조자 선언이다.) //int &rB; //컴파일 에러 (참조자가 상수를 가리킬 수 없다.) //int &rC = 10; //참조자를 이용한 값 변경 rA = 10; printf("%d \n", iA); //함수의 매개변수가 참조자 //주소로 넘기지 않아도 된다. decR(iB); //컴파일 에러! 상수를 넘길 수는 없다. //decR(10);..

반응형