728x90

분류 전체보기 518

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);..

15. clang_ex_studentMGR

studentMgr.h #pragma once #include #include #include #include #include #define MAX_SIZE 10 int End_array = 0; int iCnt = 0; enum menu_number { 추가 = 1, 출력 = 2, 검색 = 3, 랜덤초기화 = 4, ID로 = 1, 이름으로 = 2, 되돌아가기 = 3, 수정 = 1, 삭제 = 2, 종료 = 9 }; struct Data { int iID; char cpName[10]; int iKor; int iEng; int iMath; int iSum_score; double dAvr; }; //데이터 입력받기 void InputData(Data* student, int iIndex) { printf..

14. clang_ex_posix

//open.cpp : 콘솔 응용 프로그램의 진입점을 정의합니다. //POSIX(포직스)는 이식 가능 운영 체제 인터페이스(portable operating system interface)의 약자로 //서로 다른 UNIX OS의 공통 API를 정리하여 //이식성이 높은 유닉스 응용 프로그램을 개발하기 위한 목적으로 IEEE가 책정한 어플리케이션 인터페이스 규격이다. #include #include // #include #include #include #include // _wopen io.h or wchar.h int main(int argc, char* argv[]) { int fd1, fd2; char buf[BUFSIZ]; int n; if (argc != 3) { fprintf(stderr, "U..

반응형