목록멤버함수 (3)
브래의 슬기로운 코딩 생활
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bdqTqH/btrQf4TtkDT/HsVQTuzTmZnr1GNvEbmq90/img.png)
오늘은 C++중간고사 점수를 확인하고 수업을했다. 나는 30점 만점에 29점을 맞았다. 만점도 5명이나 있어서 A+ 나올수 있을까 걱정이다. 기말에는 다 맞을수 있게 노력해야 겠다. C++에서 가장 중요한 그림 private: 외부에서 접근 불가능 protected: private와 같지만 파생클래스에서는 접근이 가능 //보통 멤버 변수 public: 외부에서 접근 가능 //보통 멤버 함수 객체의 멤버 호출 직접참조연산자: . - 일반 객체가 멤버에 접근할 때 사용 간접참조연산자: -> - 포인터 객체가 멤버에 접근할 때 사용 배열 배열의 초기화 - int[?] = {?,?,...} (중요) 배열의 이름은 배열의 시작주소 문자열 배열을 복사할 때에는 strcpy()를 사용, string을 사용한다면 그냥..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/1CION/btrO9AZzJdf/NXIULuIvHS2VaSvexgGUMK/img.png)
오늘은 c++의 클래스와 멤버 변수 선언 방법에 대해 배웠다. 클래스 멤버의 접근 권한은 private, public, protected가 있다. 먼저 private는 기본 속성으로 생략해도 된다. 그리고 클래스 내부에서만 접근힐 수 있다. 다음으로 public은 클래스 외부에서도 접근 할 수가 있다. 마지막으로 protected는 아직 안배웠지만 파생 클래스가 있다면 그 클래스에서는 접근 할 수 있다. 그리고 C언어 에서는 문자열을 저장하려면 const char*를 써야 하는데 C++에서는 string 자료형으로 대체 할 수 있다. 그리고 배열 복사를 하려면맨 앞에 #define _CRT_SECURE_NO_WARNINGS 를 쓰고 strcpy()라는 함수를 이용해서 매개변수 자리에 복사할 배열 이름과 ..
C++에서는 문자열을 표현할 때 const char* 대신 string 이라는 자료형을 쓸수 있다. 대신에 using namespace std; 를 써야한다. 한마디로 std를 써야된다. 함수 선언이 귀찮다면 함수 선언 자리에 함수 정의를 하면 선언과 정의를 같이 할 수 있다. (비추천) 그리고 내가 직접 헤더파일을 만들고 include 할수 있는데 헤더.h 라는 파일이 있으면 표준 헤더 파일이 아니기 때문에 include "헤더.h" 라고 써야한다. 재귀함수는 자기 자신을 호출하는 함수를 말한다. 실매개변수는 함수를 호출할 때 사용하는 매개변수 이고 형식매개변수는 함수 정의에서 사용하는 매개변수 이다. call by value는 실매개변수의 값을 형식매개변수로 전달하는 것 이고 call by refer..