일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- BOF 원정대
- ChatGPT
- 리눅스
- hackerschool
- 인공지능
- mysql
- 웹해킹
- 경제
- c++
- BOF
- 러닝 스칼라
- 딥러닝
- c
- 백엔드
- flask
- 파이썬
- Linux
- Web
- 러닝스칼라
- Scala
- hacking
- Shellcode
- php
- deep learning
- backend
- hackthissite
- Python
- 챗GPT
- Javascript
- webhacking
- Today
- Total
목록개발 및 관련 자료/C (31)
jam 블로그
I. 상속의 조건(미완성) 상속은 만병통치약이 아니다. 잘못된 상속의 경우 클래스의 관계를 복잡하게 만드는 단점이 있다. IS-A 관계에 의한 상속 is a 관계라는 것은 ~은 ~이다. 라는 뜻으로 class Student : public Person 이면 Student class는 public Person 이다. 라는 것이다. Has-A 관계에 의한 상속! 그리고 대안 상속은 소유를 표현하기 위해서도 사용된다. II. 상속된 객체와 포인터의 관계 객체 포인터 : 객체의 주소 값을 저장할 수 있는 포인터 #include using namespace std; class Person { public: void Sleep() { cout
I. 상속의 기본 개념 아래의 소스를 보자 class Person { int age; char name[20]; public: int GetAge()const { return age; } const char* GetName() const { return name; } Person(int _age=1,char* _name = "noname") { age = _age; strcpy(name, _name); } }; class Student : public Person { char major[20]; public: Student(char* _major) { strcpy(major,_major); } const char* GetMajor()const { return major; } void ShowData() ..
I. 클래스와 const const 키워드에 대한 복습 첫째. const 키워드는 변수의 선언 앞에 붙어서 변수를 상수화한다. 둘째. const 키워드는 포인터가 가리키는 데이터를 상수화 한다. 셋째. const 키워드는 포인터 선언 시 이름 앞에 붙어서 포인터 자체를 상수화한다. 멤버 변수의 상수화, 그리고 초기화 #include using namespace std; class Student { const int id; int age; char name[20]; char major[30]; public: Student(int _id, int _age, char* _name, char* _major) { id = _id; age = _age; strcpy(name,_name); strcpy(major,_..
I. C,C++ 스타일 초기화 C 에서의 스타일 초기화 int val = 10; C++에서의 스타일 초기화 int val(10); or int val = 10; II. 복사 생성자의 형태 #include using namespace std; class AAA { public: AAA() { cout