씹어먹는 C++2 문자열 클래스 모두의 코드: 씹어먹는 C++ 예제 https://modoocode.com/188 #include #include #pragma warning(disable:4996) class string { char* str; int len; public: //constructors string(char c, int n); //문자 c가 n개 있는 문자열로 정의 string(const char* s); string(const string& s); //복사생성자 ~string(); //소멸자 //instance methods void add_string(const string& s); //str 뒤에 s를 붙임 void copy_string(const string& s); //str에 s를 복사함 void print_.. 2024. 3. 12. 객체지향프로그래밍 객체 지향 프로그래은 현실에 존재하는 사물과 대상, 그리고 그에 다른 행동을 그대로 실체화시키는 형태의 프로그래밍이다. #객체 객체 = 변수들과 참고 자료들로 이루어진 소프트웨어 덩어리 추상화, abstsration = 객체를 현실 세계로 소환하는 과정 - Instance variable: 객체의 변수 - Instance method: 객체의 함수 인스턴스 변수들은 외부로부터 보호되어 인스턴스 함수를 통해 사용가능 (ex. class 에서 private 기본값) 캡슐화, Encapsulation : 직접 인스턴스 변수의 값을 바꿀 수 없고 항상 인스턴스 메소드를 통해 간접적 조절 * C++언어는 템플릿을 이용하여 generic 한 프로그램 작성이 가능하며 함수형 프로그래밍을 할 수 있고, 기존 C스타일로.. 2024. 3. 6. 이전 1 다음