일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- hackerschool
- 백엔드
- 러닝스칼라
- c
- webhacking
- 러닝 스칼라
- Scala
- Shellcode
- hackthissite
- backend
- Javascript
- 딥러닝
- deep learning
- Python
- BOF 원정대
- 경제
- 웹해킹
- 인공지능
- hacking
- c++
- 파이썬
- Web
- ChatGPT
- BOF
- mysql
- 리눅스
- flask
- php
- 챗GPT
- Linux
- Today
- Total
목록전체 글 (212)
jam 블로그
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
I. 정보 은닉 정보 은닉의 필요성 은닉화 : 객체의 회부에서 객체 내에 존재하는 멤버 변수에 직접 접근하는 것을 허용하지 않으면 된다.(접근을 하지 못하게 하려면 private를 쓰면 된다.) #include using namespace std; class Point { public: int x; int y; }; int main() { int x,y; coutx>>y; Point p; p.x=x; p.y = y; cout
I. 구조체와 클래스 구조체의 등장 배경은 무엇인가? 일단 구조체의 이점은 관련있는 데이터를 하나로 묶으면 관리하기에도 프로그래밍 하기에도 편리하다는 점이 있다. 부류를 형성하는 데이터들을 하나의 자료형으로 정의해서, 관리 및 프로그램 구현에 도움을 주겠다는 의도로 등장. 구조체에 대한 불만과 개선 #include struct Person { int age; char name[10]; }; int main() { int a = 10; Person p; return 0; } 위와 같이 소스를 짜면 맞을듯 하나 틀리다. main함수 안에 Person p; 라고 쓴 부분이 있는데 C파일에서는 컴파일 오류가 난다. 오류를 없애려면 struct Person p; 로 써야 한다. cpp로 확장자를 바꾸어서 하면 컴..