반응형

디딤돌 C++ 21

[C++ 소스] 성적 클래스 (묵시적 형 변환 연산자 중복 정의)

[C++ 소스] 성적 클래스 (묵시적 형 변환 연산자 중복 정의) DCArray.cpp DCArray.h Program.cpp //Score.h#pragma once#include using namespace std;class Score{ int value; public: static const int max_score; static const int min_score; static const int not_score; Score(int value); operator int();private: void SetValue(int value);//값 설정자 }; //Score.cpp#include "Score.h"const int Score::max_score=100;const int Score::min_sc..

C++/디딤돌 C++ 2016.12.15

[C++ 소스] 동적 배열 클래스 (인덱스 연산자 중복 정의)

[C++ 소스] 동적 배열 클래스 (인덱스 연산자 중복 정의) //DCArray#pragma onceclass DCArray{ int *base; int bcapacity; int usage;public: DCArray(int usage=0,int data=0); DCArray(const DCArray &src);//복사 생성자 ~DCArray();//소멸자 void Copy(const DCArray &src);//src 개체를 복사 DCArray &operator=(const DCArray &src);//= 연산자 중복 정의 int &operator[](int index);//인덱스 연산자 중복 정의 bool IsAvailIndex(int index)const;private: void Init(); }..

C++/디딤돌 C++ 2016.12.15

[C++ 소스] 동적 배열 클래스 (대입 연산자 중복 정의)

[C++ 소스] 동적 배열 클래스 (대입 연산자 중복 정의) //DCArray.h#pragma once class DCArray{ int *base; int bcapacity; int usage;public: DCArray(int _capa=0); DCArray(const DCArray &src);//복사 생성자 ~DCArray();//소멸자 void Copy(const DCArray &src);//src 개체를 복사 DCArray &operator=(const DCArray &src);//= 연산자 중복 정의 void PushBack(int data);//순차 보관 void List();//목록 출력private: void Init(); }; //DCArray.cpp#include "DCArray.h"..

C++/디딤돌 C++ 2016.12.15

[C++ 소스] 성적 클래스 (증감 연산자 중복 정의)

[C++ 소스] 성적 클래스 (증감 연산자 중복 정의) //Score.h#pragma once#include using namespace std;class Score{ int value; public: static const int max_score; static const int min_score; static const int not_score; Score(int value); int GetValue()const; //값 접근자 void Increment();//값 1 증가 void Decrement();//값 1 감소 Score &operator++(); //전위 ++ 연산자 중복 정의 const Score operator++(int); //후위 ++ 연산자 중복 정의 Score &operator-..

C++/디딤돌 C++ 2016.12.15

[C++ 소스] 학생 클래스 (== 연산자 중복정의, 클래스 내부에 정의)

[C++ 소스] 학생 클래스 (== 연산자 중복정의, 클래스 내부에 정의) //Student.h#pragma once#include #include using namespace std;class Student{ string name; const int num;public: Student(int num,string name); bool IsEqual(int num)const; void View()const; bool operator==(int num)const;}; bool operator == (int num, const Student &stu); //Student.cpp #include "Student.h" Student::Student(int num,string name):num(num) { this..

C++/디딤돌 C++ 2016.12.14

[C++ 소스] 학생 클래스 (== 연산자 중복정의, 교환법칙 적용)

[C++ 소스] 학생 클래스 (== 연산자 중복정의, 교환법칙 적용) //Student.h#pragma once#include #include using namespace std;class Student{ string name; const int num;public: Student(int num,string name); bool IsEqual(int num)const; void View()const;}; bool operator == (const Student &stu, int num); bool operator == (int num, const Student &stu); //Student.cpp#include "Student.h"Student::Student(int num,string name):num..

C++/디딤돌 C++ 2016.12.14

[C++ 소스] 학생 클래스 (== 연산자 중복정의)

[C++ 소스] 학생 클래스 (== 연산자 중복정의) //Student.h#pragma once#include #include using namespace std;class Student{ string name; const int num;public: Student(int num,string name); bool IsEqual(int num)const; void View()const;}; bool operator == (const Student &stu, int num); //Student.cpp#include "Student.h"Student::Student(int num,string name):num(num){ this->name = name;}bool Student::IsEqual(int num)c..

C++/디딤돌 C++ 2016.12.14

[C++ 소스] 학생 클래스 (연산자 중복정의 하기 전)

[C++ 소스] 학생 클래스 (연산자 중복정의 하기 전) //Student.h#pragma once#include #include using namespace std;class Student{ string name; const int num;public: Student(int num,string name); bool IsEqual(int num)const; void View()const; }; //Student.cpp#include "Student.h"Student::Student(int num,string name):num(num){ this->name = name;}bool Student::IsEqual(int num)const{ return this->num == num;}void Student::..

C++/디딤돌 C++ 2016.12.14

온라인 무료 공개 "디딤돌 C++"

온라인 무료 공개 "디딤돌 C++" 목차[디딤돌 C++] 1. 들어가기에 앞서[디딤돌 C++] 2. C++ 언어 소개 및 책의 기술 범위[디딤돌 C++] 3. 입출력 개요 (cin, cout)[디딤돌 C++] 4. 태그 명을 형식 명으로 사용[디딤돌 C++] 5. 함수 중복 정의 (FUNCTION OVERLOADING)[디딤돌 C++] 6. 디폴트 매개 변수[디딤돌 C++] 7. 매개 변수 이름이 없는 스텁 매개 변수[디딤돌 C++] 8. 이름 충돌을 방지하는 namespace[디딤돌 C++] 9. 레퍼런스 변수[디딤돌 C++] 10. 신뢰성 강화(열거형)[디딤돌 C++] 11. 논리 형식 bool 제공[디딤돌 C++] 12. string 형식 개요[디딤돌 C++] 13. OOP 개요[디딤돌 C++] 1..

반응형