일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 표준 입출력
- 졸업 작품 소재
- 표준 라이브러리 함수
- 충남 천안
- 원격 제어 프로그램
- 실습으로 다지는 c#
- 독립기념관
- 유튜브 동영상 강의
- 실습
- 언제나 휴일
- 소켓 통신
- 클래스 다이어그램
- 알고리즘
- 동영상 강의
- 파이썬
- c언어
- 산책하기 좋은 곳
- 캡슐화
- 안드로이드 앱 개발
- 프로젝트
- 네트워크 프로그래밍
- Windows Forms
- 동영상
- 추천
- 무료 동영상 강의
- c#
- 소스 코드
- C++
- 강의
- 언제나휴일
- Today
- Total
목록전체 글 (365)
프로그래밍 언어 및 기술 [언제나휴일]

[C++] 전역 연산자 중복 정의 개발자는 전역이나 클래스 내에서 연산자 중복 정의할 수 있습니다. 먼저 전역에서 연산자 중복 정의 방법을 알아봅시다. 연산자 중복 정의할 때는 메서드 이름 대신 operator 키워드 뒤에 정의할 연산 기호를 명시합니다. 그리고 피연산자는 순서대로 입력 매개 변수 리스트에 열거하고 연산 결과는 리턴 형식으로 표현합니다. [리턴 형식] operator [연산기호] (입력 매개 변수 리스트) { [기능 구현] } 간단하게 학생 클래스를 정의한 후에 == 연산자를 전역에 중복 정의해 볼게요. 다음과 같은 학생 클래스가 있다고 가정해요. //Student.h #pragma once #include #include using namespace std; class Student {..
이번에는 연산자 중복 정의에 관해 알아보기로 해요. 연산자 중복 정의란 하나 이상의 피연산자가 사용자 정의 형식일 때 연산 기능을 정의하는 것입니다. C++에서는 개발자는 자신이 정의한 형식을 피연산자로 사용할 때 사용하는 곳에서 연산 기호를 사용할 수 있게 연산 기능을 정의할 수 있습니다. 자신이 정의한 형식에 특정 연산의 기능을 정의하면 사용하는 개발자는 직관적으로 사용할 수 있습니다. 예를 들어 IsEqual 메서드를 제공하고 있을 때 == 연산자 중복 정의를 제공하여 사용하는 개발자는 == 연산을 사용할 수 있게 만드는 것입니다. 다음은 C++언어에서 연산자 중복 정의에 관한 사항들입니다. – 피연산자 중에 최소 하나는 사용자 정의 형식이어야 한다. – 기본적으로 함수 중복 정의의 규칙을 따른다...

상속과 다형성 최종 실습한 코드예요. //StuConst.h #pragma once class StuConst { public: static const int def_iq; static const int max_iq; static const int min_iq; static const int def_hp; static const int max_hp; static const int min_hp; static const int def_stress; static const int max_stress; static const int min_stress; static const int def_scnt; static const int max_scnt; static const int min_scnt; private:..

[C++] 상속과 다형성 최종 실습 – 파생 클래스 이제 파생 형식인 학사 학생, 운동학생, 마법학생과 진입점 main 부분을 구현합시다. 먼저 학사 학생 클래스에 필요한 멤버들을 고민해 보기로 해요. class SStudent : public Student { 학사 학생은 더미 뇌가 멤버 필드로 필요합니다. int dummy; 그리고 더미 뇌는 공부한 횟수가 5이 배수일 때마다 1씩 증가해야 하므로 공부한 횟수도 기억해야죠. int total_scnt; public: SStudent(string name); “공부하다.”, “강의받다.”, “잠자다.”, “휴식하다.”, “음료마시다.”, “노래하다.” 메서드를 재정의해야겠죠. virtual void Study(); virtual void ListenLe..

[C++] 상속과 다형성 최종 실습 – 학생 이제 상속과 다형성의 마지막 실습 시나리오를 보고 설계 및 구현해 보기로 해요. 시나리오를 보면 정의할 형식은 학생, 학사 학생, 운동학생, 마법학생이 있습니다. 학생을 기반 클래스로 정의하고 나머지 클래스는 파생 클래스로 정의하면 되겠죠. 먼저 학생 클래스에 필요한 멤버들을 고민해 보기로 해요. 학생 클래스는 멤버 필드로 이름, 주민번호, 체력, 지력, 스트레스와 연속으로 공부한 횟수가 필요합니다. 그리고 주민번호를 순차적으로 부여하기 위해서는 정적 멤버로 가장 최근에 부여한 주민번호가 필요하겠죠. 그리고 멤버 메서드로 “공부하다.”, “자습하다.”, “잠자다.”, “휴식하다.”, “음료마시다.”, “노래하다.”가 필요합니다. 그리고 이들 메서드는 파생 형식..