일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준 알고리즘
- BFS
- programmers
- 시나공
- 프로그래머스
- 문제풀이
- 파이썬
- SW봉사
- 소프티어
- softeer
- CJ UNIT
- 공부일지
- java
- 정보처리산업기사
- 데이터베이스
- 자바
- kotlin
- 코딩봉사
- 회고
- 1과목
- 스프링
- 백준
- SQL
- 알고리즘
- C++
- MYSQL
- 코틀린
- 코딩교육봉사
- 백준알고리즘
- python
- Today
- Total
목록씨쁠쁠 (4)
JIE0025

멤버 함수 내에서 사용 가능한 this 라는 이름의 포인터를 사용할 수 있다. 객체 자신을 가리키는 용도이다. 예제 #include using namespace std; class SimpleClass { private: int num; public: SimpleClass(int n) : num(n) { cout num2 = m; } }; int main() { SimpleClass s2(100,200); s2.ShowData(); return 0; }
Object : 사물/대상 (우리 주변에 존재하는 물건,대상) 나는 과일장수에게 두 개의 사과를 구매했다. 라는 문장 안에서 객체는 나, 과일장수, 사과 이다. 객체지향 프로그래밍은 실제 사물, 대상, 그리고 행동을 실체화 하는 형태의 프로그래밍으로 나 (객체) 는 과일장수(객체)에게 2000원을 주고 2개(data)의 사과(객체)를 구매했다(행동)] - 하나 이상의 상태정보(data). -> 변수 - 하나 이상의 행동(기능) -> 함수 일반적인 변수로 선언 Fruit apple ; Fruit banana; 동적할당 Fruit * p1 = new Fruit; >> 클래스에서 접근제어 지시자 없이 선언되면 private이다. 좋은 클래스의 조건 : 정보은닉과 캡슐화! 정보은닉 안전한 형태로 멤버 변수의 접..
구조체는 연관있는 데이터를 하나로 묶어주는 씨언어 문법중 하나였다. 구조체 선언, 구조체 변수 선언 struct book { char title[20]; char author[20]; int price; }; struct Book mybook; book 이라는 구조체를 만드는 예제이다. - 구조체 선언시엔 반드시 마지막에 세미콜론(;) 을 써주어야한다. - 구조체 안에 있는 변수는 구조체 멤버라고 한다. 구조체 멤버로 접근 구조체변수.멤버 myBook.author 구조체 변수 초기화 구조체변수 = {멤버1초기값, 멤버2초기값...} mybook = {"C++","윤성우",30000} 함수와 구조체 1) 함수의 인수로 구조체의 인수를 전달> 구조체의 복사본을 이용해 작업함 struct wallet{ int..
일단 변수란 무엇인가. 변수 : “할당된 메모리공간에 붙여진 이름” 우리는 변수의 이름을 통해 변수에 할당된 메모리 공간에 접근한다. 참조자(&) 참조자는 하나의 메모리 공간에 2개 이상의 이름을 부여하기 위해 생겨난 개념이다. 회사에서 홍길동이 있는데 외국계 회사라 고유 닉네임이 있고, 홍길동의 닉네임은 RED라고 가정해보자. 홍길동님 이거 오늘까지 마무리해주세요~ RED님 이거 오늘까지 마무리해주세요~ 해도 고유 닉네임이기 때문에 의사소통엔 문제가 없다. 참조자의 선언 참조자로 사용하고 싶은 변수명 앞에 &기호를 붙혀주면된다. int num = 5; int &n1 = num; 참조자의 특징 - 참조자의 수에는 제한이 없다. - 참조자의 참조자를 선언할 수도 있다. >> int& n2 = n1; - 참..