구조체(25)
-
[C++] 멤버함수응용 : monster 사냥
1. #include #include using namespace std; // Monster의 구조체 // 모든 몬스터의 정보를 출력하는것은 적합하지 않다 // why? 멤버함수이기 때문이다. struct Monster { // Monster의 속성 string name; string dropItem; int hp; int atk; int level; void PrintInfo() { cout
2022.06.02 -
[C++] 외부함수들을 멤버함수로 변환하고 비교해보기(구조체)
* 멤버함수가 무엇인지, 외부함수는 무엇인지 서로 비교하고 어떤 상황에서 유리한지 생각해보자. * 코딩의 전체적인 구조나 흐름은 멤버함수를 짤때 더 효율적이고 가속성이 좋은 것 같다. // 실습_구조체변수를 멤버변수로 썼던 외부함수들을 멤버함수로 변환시켜보자 #include #include using namespace std; struct Monster { string name; int lv; int hp; int damage; // 멤버함수 void PrintInfo() { cout
2022.06.02 -
[C++] 특정한 값을 출력하는 구조체를 만들어보자
1. #include #include using namespace std; // 구조체 변수 선언 struct Monster { string name; int lv; int hp; int damage; }; struct Computer { string name; int price; }; // 구조체의 멤버변수들을 출력하는 함수 void PrintInfo(Monster target) { cout
2022.06.02 -
[C++] 19. 멤버함수
#include #include using namespace std; struct Student { string name; int age; int id; // 멤버함수 // 별도의 매개변수가 필요없는데 내부에 변수가 선언되어있기 때문 // Student는 속성과 PrintInfo라는 기능이 있다. void PrintInfo() { cout
2022.06.02 -
[C++] 18. 구조체변수의 포인터 vs 정수형변수의 포인터
구조체를 이전에 배웠다. 구조체는 직접 만들어서 쓰는 데이터 타입이라고 한다. 마치 도장을 찍는 것처럼 구조체와 배열을 써서 실습을 해봤다 문제는 지금부터다 '함수라는 기능을 써서 배열의 반복문을 좀 더 효율적으로 써볼 수 있지 않을까'라는 접근으로 함수를 호출해보기로 한다 그리고 구조체 포인터변수와 정수형변수의 포인터변수를 비교해볼것이다. 1. #include #include using namespace std; // 함수의 기능을 써서 구조체를 만들고 싶다 struct Student { string name; int age; int id; }; void PrintInfo(Student target) { cout
2022.05.31 -
[C++] 구조체를 써서 축구팀을 만들어 보자
#include #include using namespace std; struct SoccerPlayer { string name; int age; string position; string club; }; void main() { SoccerPlayer soccerPlayerA; soccerPlayerA.name = "오사쯔"; soccerPlayerA.age = 28; soccerPlayerA.position = "미드필더" ; soccerPlayerA.club = "경일마드리드"; SoccerPlayer soccerPlayerB; soccerPlayerB.name = "손흥민"; soccerPlayerB.age = 30; soccerPlayerB.position = "윙어"; soccerPlayer..
2022.05.31