분류 전체보기(294)
-
[C++] 생성한 문자열 공백없애는 함수 만들기
*문자열 string #include #include using namespace std; string GetStringRemoveSpace(string targetText, string target) { string result; while (targetText.find(target) != string::npos) { result += targetText.substr(0, targetText.find(target)); targetText = targetText.substr(targetText.find(target) + target.length()); } result += targetText; return result; } void main() { string targetText = "Hello Hell..
2022.06.14 -
[C++] 29. 문자열: string이란?
프로그래밍에서, 스트링(string)이란 문자열이나 비트열과 같이 기호나 값들이 연속되는 것을 말한다. 문자열의 경우에는 그 값들이 따옴표 내에 들어 있는 경우가 많다. 예를 들어, HELLO이라고 되어 있으면 대개 변수명을 가리키지만, "HELLO"과 같이 표현되어 있으면 문자열을 나타내는 것이다. #include #include using namespace std; // 문자열인 스트링(string)을 쓰는 이유 // 다양한 기능을 가졌기 때문이다(기능을 가진 함수의 클래스) // textRPG를 만들때 유용하다 void main() { char charText[] = "Hello World";// 문자 string stringText = "Hello World";// 문자열 cout
2022.06.14 -
[C++] 가상함수를 써서 플레이어를 생성하는 함수를 호출해보자
#include #include using namespace std; struct Class { void virtual Attack() { cout
2022.06.13 -
[C++] 구조체/생성자와 소멸자/동적할당/동적배열/상속/가상함수
/* 학습목차 1. 구조체 2. 생성자와 소멸자 3. 동적할당 4. 동적배열 5. 상속 6. 가상함수 */ #include #include using namespace std; // 구조체 // 직접 만드는 쓰는 서로다른 데이터타입의 집합체 // 기능(멤버함수)과 속성(멤버변수)을 지닌 사용자 정의의 데이터타입 struct Monster { string name; int hp; int atk; void SetInfo(string _name, int _hp, int _atk) { name = _name; hp = _hp; atk = _atk; } void ShowInfo() { cout
2022.06.13 -
[C++] 구조체 만들고, 상속해보고, 오버로딩, 오버라이딩 및 가상함수 구현해보기
#include #include using namespace std; // 1. 부모구조체 : Family / 자식구조체 : Parents, Child 만들고 상속 struct Family { string name; int age; Family() { } Family(string _name, int _age) { name = _name; age = _age; } void SetInfo(string _name, int _age) { name = _name; age = _age; } // 6. 부모의 멤버함수에 virtual 키워드를 붙여 가상함수로 만든 뒤 다시 호출 void virtual ShowInfo() { cout
2022.06.10 -
[C++] 28. 가상함수
#include #include using namespace std; // 가상함수(virtual method) // 가상함수는 부모 클래스에서 상속받을 클래스에서 재정의할 것으로 기대하고 정의해놓은 함수 // virtual이라는 예약어를 함수 앞에 붙여서 생성할 수 있다 // 이렇게 생성된 가상함수는 파생 클래스에서 재정의하면 이전에 정의되었던 내용들은 모두 새롭게 정의된 내용들로 교체됩니다. struct SchoolMember { string name; int id; SchoolMember() { } SchoolMember(string _name, int _id) { name = _name; id = _id; } void SetInfo(string _name, int _id) { name = _nam..
2022.06.10