반응형

C++ 62

[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

크루스칼(Kruscal) 알고리즘, 최소신장 트리, 탐욕(Greedy) 알고리즘 [C++ 소스]

크루스칼(Kruscal) 알고리즘, 최소신장 트리탐욕(Greedy) 알고리즘 [C++ 소스] "본문 내용"은 언제나 휴일 본 사이트에 있습니다. //Edge.h#pragma once#include using namespace std;class Edge{ string vt1; string vt2; int weight;public: Edge(string vt1,string vt2,int height); bool Exist(string vt)const; bool Exist(string vt1, string vt2)const; string Other(string vt)const; void View()const; int GetWeight()const; string GetVt1()const; string GetVt..

프림(Prim) 알고리즘, 최소신장 트리, 탐욕(Greedy) 알고리즘 [C++ 소스]

프림(Prim) 알고리즘, 최소신장 트리탐욕(Greedy) 알고리즘 [C++ 소스] "본문 내용"은 언제나 휴일 본 사이트에 있습니다. //Edge.h#pragma once#include using namespace std;class Edge{ string vt1; string vt2; int weight;public: Edge(string vt1,string vt2,int height); bool Exist(string vt)const; bool Exist(string vt1, string vt2)const; string Other(string vt)const; void View()const; int GetWeight()const; string GetVt1()const; string GetVt2()co..

SJF(Shortest Job First) 스케쥴링 알고리즘, 탐욕(Greedy) 알고리즘 [C++ 소스]

SJF(Shortest Job First) 스케쥴링 알고리즘탐욕(Greedy) 알고리즘 [C++ 소스] "본문 내용"은 언제나 휴일 본 사이트에 있습니다. //SJF(Shortest Job First) 스케쥴링#include #include #include #include using namespace std; class Job{ string name; int length; int start_time; int wait_time; int end_time;public: Job(string name,int length) { this->name = name; this->length = length; start_time = 0; end_time = 0; wait_time = 0; } bool Do() { lengt..

거스름 돈 알고리즘 탐욕(Greedy) 알고리즘 [C++ 소스]

거스름 돈 알고리즘탐욕(Greedy) 알고리즘 [C++ 소스] "본문 내용"은 언제나 휴일 본 사이트에 있습니다. //거스름 돈 (탐욕 알고리즘)//Program.cpp#include using namespace std; enum MType{ One=1, Five=5, Ten=10, Fifty=50,Hun=100,FHun=500, Thous=1000,FTh=5000, TenTh=10000,FTenTh=50000}; class Calculator{ static const MType mtypes[10]; MType money; int value; int remain; int marr[10];public: Calculator(MType money, int value) { this->money = money; ..

반응형