C++ 12

C++ 프로그래밍 13주차

실습1 protected 접근 제어 속성 예시 실습2 상속 심화 #include using std::cout; using std::endl; class A1 // 아버지 { int a; public: A1(int i) { a = i; } int getA() { return a; } }; class A2 // 어머니 { int b; public: A2(int i) { b = i; } int getB() { return b; } }; class B :public A1, public A2 { // 기본 클래스 A1과 A2로부터 // 상속 받은 파생 클래스 int c; public: B(int i, int j, int k) :A1(i), A2(j) { c = k; } // i는 기본클래스 A1의 생성자로, //..

C++ 2023.11.30

C++ 10주차

실습 1 10주차부터 사용하게 될 기본 소스 const char*와 strcpy은 기말에 나오니 참고. 실습 2 const char* 에서 std::string으로 바꾸기. std::string을 하게 되면 strcpy를 할 필요없이 매개변수에 그냥 대입해서 편하게 할 수 있다. 실습 3 Const 변수 1줄에는 전처리기을 이용해서 IN 변수를 1로 초기화 함. 실습 4 동적 메모리 할당 과 정적 메모리 할당 #include class Dog { private: int age; public: int getAge(); void setAge(int a); }; int Dog::getAge() { return age; } void Dog::setAge(int a) { age = a; } int main() {..

C++ 2023.11.09

C++ 8주차

1. Saramin사이트 IT 기술 스택중에 제일 중요하다고 생각하는 부분에 색 넣기 2.private과 public 멤버 함수의 접근 방법 3. 멤버함수를 내부가 아닌 외부로 출력하는 방법 8줄에 잘못된 내용이 있어서 정정함. 8줄은 클래스 정의이지 객체 생성이 아니고. 객체 생성은 24줄에 Dog haapy. happy라는 객체를 생성함. 4.객체 멤버의 호출 방법 5.많이 사용하는 문자열 관련 함수 4가지. 12줄에 strcpy라는 문자열 함수를 사용했는데 문자열 함수를 사용하기 위해서 #include을 꼭 쓰고 사용해야 한다. 6.생성자와 소멸자 (생성자 예시) (private멤버변수를 특정 값으로 초기화하는 생성자 예시) (외부 함수로 내보내서 출력하는 방법 예시) (C++에서 변수 초기화 방법..

C++ 2023.11.02

6주차

실습 1 비주얼 스튜디오에서 만들어주는 c++ 기본 소스 실습 2 C 구조체 vs C++ 클래스 c언어의 구조체에서는 변수만 다룰 수 있지만, c++에서는 변수, 함수도 같이 다룰 수 있는 차이점이 있다. 실습 3 구조체 실습 (참고) 실습 4 구조적 프로그래밍과 객체지향 프로그래밍의 차이점. 함수 단위로 각각 역할을 만들어서 메인 함수에 출력시키는 "구조적 프로그래밍 스타일"방식이다. 이 방식으로 아직도 잘 사용중이지만 부족한 부분을 객체지향 프로그램으로 하고 있다. 객체 지향(OOP)에는 데이터(필드)와 함수가 있는데, 프로포티라는 단어를 쓰는 언어가 있는 것이 특징이다. "클래스"는 쉽게 설명하면 설계도이고, 이 설계도로 틀을 만들어서 집을 만드는게 "객체"이다 자동차로 예를 들면, 1. 객체 - ..

C++ 2023.10.12

5주차

1. 오류가 난 이유 2. 매개변수 (parameter), 전달 인자(argument), 리턴값. *중요* 매우 중요. 3. 4. 함수 정의, 호출, 선언 5. 함수 정의, 함수 호출(Call), 함수 선언* 6. 두 배해서 출력하는 함수 7. return문 8. 함수를 이용해서 리턴되는 값을 더하거나 곱하는 소스 주의 - 리턴되는 함수에는 앞에 void를 붙이면 안된다. 9. c++에서는 함수를 이용해서 문자열을 출력할때에는 const char* 라는 포인터를 이용해서 출력해도 되지만, std::string을 이용해서 출력하는 방법도 있다. 10.함수의 선언 11. 챗 gpt를 이용한 add 함수로 x+y 리턴값을 변환하여 출력하는 소스 코드 12.구조체를 이용해서 나이와 몸무게 출력 13. c언어에서..

C++ 2023.10.05