일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 |
- 동적 메모리 할당
- 알고리즘
- 무료 Java
- JAVA 언어
- 디딤돌 C언어
- 파일 입출력
- 소스 파일
- 디딤돌 Java 언어 Part1
- 디딤돌 C++
- gof의 디자인 패턴
- 소프트웨어 설계
- C# 소스 코드
- StringBuffer 클래스
- 소스 코드
- math.h
- 소프트웨어 접근성
- C언어 소스 코드
- 소스 구현
- 클래스 다이어그램
- C++
- XML.NET
- Escort GoF의 디자인 패턴
- java
- C언어 표준 라이브러리 함수 사용법 가이드
- C언어 표준 라이브러리 함수 가이드
- C언어
- String 클래스
- C언어 소스
- 설계 패턴
- C#
- Today
- 2
- Total
- 98,400
목록C++ (96)
프로그램 소스
[C++ 소스] 최종 프로그램 실습(학교, 도서관, 강의실, 학생 등)실습 시나리오시나리오 프로그램은 콘솔 기반의 응용 프로그램이다. 프로그램을 시작하면 이 에이치 나라를 생성한다. 이 에이치 나라는 초기화, 사용자 명령에 따른 동작, 종료화 과정을 거친다. 이 에이치 나라의 초기화에서는 학생 공장이 만들어지고 주거지와 다운타운, 학교가 만들어진다. 이 에이치 나라의 사용자 명령에 따른 동작에서는 종료 메뉴를 선택하..
실현(REALIZATION) 관계, IStudy 인터페이스와 Student 클래스#include <iostream>using namespace std;#define interface struct interface IStudy{ virtual void Study()=0;}; class Student : public IStudy{public: ..
[C++ 소스] 의존(DEPENDENCY) 관계, 공장과 상품//Product.h#pragma once#include <iostream>#include <string>using namespace std;class Product{ string name; int price; const int pnum;public: &..
[C++ 소스] 연관(ASSOCIATION) 관계, 의사와 약사//Doctor.h#pragma once#include <iostream>using std::cout;using std::endl;class Druggist;class Doctor{public: void Treatment(Druggist *dru); void Treatment(); ..
[C++ 소스] 직접 연관(DIRECTED ASSOCIATION) 관계, 회사와 직원"회사는 직원의 집합체이며 회사는 직원에게 명령을 내릴 수 있다."회사와 직원은 집합 관계이면서 직접 연관 관계이다.//Worker.h#pragma once#include <iostream>#include <string>using namespace std;class Worker{ string name;public:..
[C++ 소스] 구성 관계(Composition Relation), 사람과 눈//Eye.h#pragma once#include <iostream>#include <string>using namespace std; class Eye{ bool isopened; bool left;public: ..
[C++ 소스] 집합 관계(Aggregation Relation), 필통과 연필//Pencil.h#pragma once#include <iostream>#include <string>using namespace std;class Pencil{ string company; int price; public:  ..
[C++ 소스] 동적 배열(템플릿 클래스)//템플릿 클래스 내부에 멤버 메서드 구현//EHArray.h#pragma oncetemplate <typename data>class EHArray{ data *base; const size_t bsize;public: EHArray(size_t bsize):bsize(bsize) ..
[C++ 소스] 최대값 위치 찾기(전역 template 함수)//ehalgorithm.h#pragma oncetemplate <typename data,typename compare>data *get_max_pos(data *base, size_t n,compare com){ size_t mi = 0;//최대값이 있는 인덱스를 0으로 초기 설정 size_t index;&nbs..
[C++ 소스] string 클래스 내부//mystring.h#pragma once#include <iostream>using std::ostream;using std::istream;using std::cin;using std::cout;class string{ char *buf;public: string(const char *buf=0); ..
[C++ 소스] 개체 출력자//Member.h#pragma once#include <iostream>#include <string>using namespace std;class Member{ string name; const int num;public: Member(int num,string name);  ..
[C++ 소스] iostream 클래스 내부//LikeAsiostream.h#pragma onceclass LikeAsiostream{public: LikeAsiostream &operator<<(char value); LikeAsiostream &operator<<(int value);  ..
[C++ 소스] 성적 클래스 (묵시적 형 변환 연산자 중복 정의) DCArray.cpp DCArray.h Program.cpp//Score.h#pragma once#include <iostream>using namespace std;class Score{ int value; public: static cons..
[C++ 소스] 동적 배열 클래스 (인덱스 연산자 중복 정의)//DCArray#pragma onceclass DCArray{ int *base; int bcapacity; int usage;public: DCArray(int usage=0,int data=0); DCArray(con..
[C++ 소스] 동적 배열 클래스 (대입 연산자 중복 정의)//DCArray.h#pragma once class DCArray{ int *base; int bcapacity; int usage;public: DCArray(int _capa=0); DCArray(const ..
[C++ 소스] 성적 클래스 (증감 연산자 중복 정의)//Score.h#pragma once#include <iostream>using namespace std;class Score{ int value; public: static const int max_score; static const int min_scor..
[C++ 소스] 학생 클래스 (== 연산자 중복정의, 클래스 내부에 정의)//Student.h#pragma once#include <iostream>#include <string>using namespace std;class Student{ string name; const int num;public: Student(int num,s..
[C++ 소스] 학생 클래스 (== 연산자 중복정의, 교환법칙 적용)//Student.h#pragma once#include <iostream>#include <string>using namespace std;class Student{ string name; const int num;public: Student(int num,stri..
[C++ 소스] 학생 클래스 (== 연산자 중복정의)//Student.h#pragma once#include <iostream>#include <string>using namespace std;class Student{ string name; const int num;public: Student(int num,string name);..
[C++ 소스] 학생 클래스 (연산자 중복정의 하기 전)//Student.h#pragma once#include <iostream>#include <string>using namespace std;class Student{ string name; const int num;public: Student(int num,string name..
크루스칼(Kruscal) 알고리즘, 최소신장 트리탐욕(Greedy) 알고리즘 [C++ 소스]"본문 내용"은 언제나 휴일 본 사이트에 있습니다.//Edge.h#pragma once#include <string>using namespace std;class Edge{ string vt1; string vt2; int weight;public:&nb..
프림(Prim) 알고리즘, 최소신장 트리탐욕(Greedy) 알고리즘 [C++ 소스]"본문 내용"은 언제나 휴일 본 사이트에 있습니다.//Edge.h#pragma once#include <string>using namespace std;class Edge{ string vt1; string vt2; int weight;public: &n..
SJF(Shortest Job First) 스케쥴링 알고리즘탐욕(Greedy) 알고리즘 [C++ 소스]"본문 내용"은 언제나 휴일 본 사이트에 있습니다.//SJF(Shortest Job First) 스케쥴링#include <string>#include <vector>#include <queue>#include <iostream>using namespace std; class Job{ &nb..
거스름 돈 알고리즘탐욕(Greedy) 알고리즘 [C++ 소스]"본문 내용"은 언제나 휴일 본 사이트에 있습니다.//거스름 돈 (탐욕 알고리즘)//Program.cpp#include <iostream>using namespace std; enum MType{ One=1, Five=5, Ten=10, Fifty=50,Hun=100,FHun=500, Thous=1000,F..
그래프에서 최단 거리 찾기 알고리즘다익스트라 알고리즘 [C++ 소스]"본문 내용"은 언제나 휴일 본 사이트에 있습니다.//Edge.h#pragma once#include <string>using namespace std;class Edge{ string vt1; string vt2; int weight;public: &nbs..
너비 우선 탐색(Breath First Search) 그래프를 정점과 간선 집합으로 표현 [C++ 소스]"본문 내용"은 언제나 휴일 본 사이트에 있습니다.//Edge.h#pragma onceclass Edge{ int vt1; int vt2;public: Edge(int vt1,int vt2); bool Exist..
너비 우선 탐색(Breath First Search) 그래프를 인접 행렬 표현 [C++ 소스]"본문 내용"은 언제나 휴일 본 사이트에 있습니다.//Graph.h#pragma once#include <iostream>#include <vector>using namespace std;typedef vector<int> Neighbors;class Graph{ const int vn..
깊이 우선 탐색(Depth First Algorithm) 그래프를 정점과 간선 집합으로 표현 [C++ 소스]"본문 내용"은 언제나 휴일 본 사이트에 있습니다.//Edge.h#pragma onceclass Edge{ int vt1; int vt2;public: Edge(int vt1,int vt2); boo..
깊이 우선 탐색(Depth First Algorithm) 그래프를 인접 행렬로 표현 [C++ 소스]"본문 내용"은 언제나 휴일 본 사이트에 있습니다.//Graph.h#pragma once#include <iostream>#include <vector>using namespace std;typedef vector<int> Neighbors;class Graph{ const int..