일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- react #ref
- Django #Static
- react #props #state
- django #db #오류
- oracle #
- db #with절 #오라클 #oracle #쿼리 #query
- DTO #VO
- 인텔리제이 #intelliJ #패키지생성 #package
- MariaDB #Error
- kotlin #코틀린 #SpringDataJPA단점
- PostgreSQL
- Django #장고 #에러해결방법 #templatetags
- db #mysql #mariadb
- JSP #Java #JQuery
- react #event
- 인프런 #assertThat #오류
- JPA #Springboot #java
- 데이터집계
- python #json
- react #리액트 #JSX
- react #mini_project #study
- blockscope
- flutter #flutter개념 #특징 #장단점
- decode함수
- javascript #자바스크립트 #공백제거함수
- yarn #오류
- SQL
- git #삭제
- springboot #에러
- regexp_substr함수
- Today
- Total
목록C++ (4)
감자의 개발공부 일지
1. C++의 상속 - 두 클래스 사이에서 상속관계 정의 - 기본 클래스의 속성과 기능을 파생 클래스에 물려주는 것 - 기본 클래스에서 파생 클래스로 갈수록 클래스의 개념이 구체화 - 다중 상속을 통한 클래스의 재활용성을 높임 2. 상속 목적 및 장점 (1) 간결한 클래스 작성 - 중복된 기능을 가진 여러 클래스들을 상속 관계로 설정하면 클래스를 간소화할 수 있다. (2) 클래스 간의 계층적 분류 및 관리의 용이함 (3) 클래스 재사용과 확장을 통한 소프트웨어 생산성 향상 상속선언 예) class Student:public Person Student = 파생클래스명 public = 상속 접근 지정 Person = 기본클래스명 3. 상속과 객체 포인터 (1) 업캐스팅 : 파생클래스의 객체를 기본 클래스의 ..
1. 프렌드의 개념 (1) 클래스의 모든 멤버를 접근할 수 있도록 허용된 외부 함수나 다른 클래스의 멤버 함수를 프렌드 함수라고 부른다. (2) 프렌드 함수는 전역함수이다. (3) 프렌드 함수는 friend 키워드로 클래스 내에 선언된 함수이다. (4) 프렌드 함수는 클래스의 멤버 함수가 아니다. (5) 프렌드 함수 개수에 제한이 없다. (6) 프렌드로 선언할 수 있는 종류는 클래스 외부에 선언된 전역함수(외부함수), 다른 클래스의 멤버 함수, 다른 클래스 전체로 3가지이다. (7) 프렌드는 클래스의 멤버로 선언하기에는 부적합하지만, 특별한 사유로 클래스의 모든 멤버에 대한 접근 권한이 필요한 함수의 경우에 활용된다. 2. 연산자 중복 (1) C++에 본래 있는 연산자만 중복 가능하다. -> 4%%4 (..
* 매우 주관적인 풀이 주의 * 7.1 C++ 프렌드 개념 Check Time 1. 프렌드 함수에 대해서 틀린것은? (2) 프렌드 함수는 클래스의 멤버함수이다. ->프렌드 함수는 클래스 외부에 작성된 함수로, 멤버가 아니다. 2. 다음 소스에 요구된 선언문을 작성하라. (1) 함수 f()를 프렌드로 선언하라 friend int f(Sample); (2) Test 클래스의 함수 f()를 프렌드로 선언하라 friend void f(Sample); (3) Test 클래스의 모든 함수를 프렌드로 선언하라 friend test; 7.2 연산자 중복 Check Time 1. 다음 중 연산자 중복이 불가능한 것은? (3)** -> 중복 가능한 연산자 참고 2. Money 클래스의 두 객체를 더하여 합한 결과를 Mon..

상속 관계 * CAnimal 클래스의 파생클래스 : CPig, CWolf, CRabbit * CWolf 클래스의 파생클래스 : CDog 소스코드 #include using namespace std; class CAnimal { public: virtual char* getSound() = 0; virtual char* getName() = 0; }; class CPig: public CAnimal { public: virtual char* getName() { return "돼지"; } virtual char* getSound() { return "꿀꿀"; } }; class CWolf: public CAnimal { public: virtual char* getName() { return "늑대"; }..