개인공부/C++ 기초플러스32 C++ Primer 11 Exercise 01 // randwalk1.cpp #include #include #include #include #include "vect.h" int main() { using namespace std; using VECTOR::Vector; srand(time(0)); double direction; Vector step; Vector result(0.0, 0.0); unsigned long steps = 0; double target; double dstep; ofstream fout; fout.open("thewalk.txt"); cout > target) { cout > dstep)) break; fout 2023. 2. 19. C++ Primer 11 학습목표 연산자 오버로딩 프렌드 함수 출력을 위한 2023. 2. 19. C++ Primer 10 Exercise 01 // acount.h #ifndef ACOUNT_H_ #define ACOUNT_H_ #include class Acount { private : std::string name; std::string acount_num; double balance; public : Acount(const std::string & client, const std::string & num, double bal = 0.0); void show(void) const; void deposit(double cash); void withdraw(double cash); }; #endif // acount.cpp #include #include "acount.h" Acount::Acount(const std::string & c.. 2023. 2. 19. C++ Primer 10 학습목표 절차식 프로그래밍과 객체 지향 프로그래밍 클래스의 개념 클래스의 정의와 구현 public, private 클래스에 접근하기 클래스 데이터 멤버 클래스 메소드(클래스 함수 멤버) 클래스 객체의 생성과 사용 클래스 생성자와 파괴자 const 멤버 함수 this 포인터 객체 배열의 생성 추상 데이터형(ADT) 10.1 절차식 프로그래밍과 객체 지향 프로그래밍 절차적 접근 방식을 사용할 경우 프로그래머는 처리해야 할 절차에 우선적으로 초점을 맞춤 이후 데이터를 표현할 방법을 찾음 OOP 접근 방식을 사용할 경우 프로그래머는 데이터에 우선적으로 초점을 맞춤 객체를 서술하는데 필요한 데이터 및 사용자가 그 데이터를 다루는 방법에 대해 고려함 사용자가 이해하는 방식대로 객체에 초점을 맞추고, 인터페이스를 설.. 2023. 2. 19. 이전 1 2 3 4 5 6 7 8 다음