본문 바로가기

분류 전체보기612

C++ 문자>값으로 / 값>문자로 변형 참고 https://sciphy.tistory.com/466 [C언어] atoi() , atol() , atof() , strtol() , strtoul() , strtod() Converting Strings to Numbers. ato...() 와 strto...() 부류의 함수들은 문자열을 값으로 변화하기 위해 사용된다. 헤더는 stdlib.h 이다. a 는 alpha(또는 ascii) 를 나타내고, str 은 string 을 나타낸다. strto...() 부류 sciphy.tistory.com https://blockdmask.tistory.com/334 [C++] to_string 함수에 대해서 (int to string) 안녕하세요. BlockDMask 입니다. 지난번에는 string을 int로 변.. 2022. 11. 23.
C++ 정적(static)멤버 변수&함수 이번 과제 static 에 관한 조사이다. 해당 조사는 접은글의 자료를 참조 하였다. 더보기 https://ansohxxn.github.io/cpp/chapter8-10/#-static-%EB%A9%A4%EB%B2%84-%EB%B3%80%EC%88%98%EB%A5%BC-%ED%81%B4%EB%9E%98%EC%8A%A4-%EB%82%B4%EB%B6%80%EC%97%90%EC%84%9C-%EC%B4%88%EA%B8%B0%ED%99%94-%ED%95%98%EB%8A%94-%EB%B0%A9%EB%B2%95 C++ Chapter 8.10 : static 정적 멤버 변수 인프런에 있는 홍정모 교수님의 홍정모의 따라 하며 배우는 C++ 강의를 듣고 정리한 필기입니다. 😀 🌜 [홍정모의 따라 하며 배우는 C++]강의 .. 2022. 11. 22.
수업 31일차 - 가위바위보 하나 빼기 풀이 * Getter Setter 두개다 오픈할경우 private를 안쓰고 public 을 써도된다. #pragma once enum Value { ROCK, SCISSORS, PAPER }; enum Result { WIN, DRAW, LOSE }; class RPlayer { public: stringname; intvalue; intresult; inthand[2]; // 왼손 오른손값 두개의배열생성 public: void Print(); void PrintResult(); }; #include "stdafx.h" void RPlayer::Print() // 처음 사용될 프린트 (결과없이 양손 다 출력) { cout 2022. 11. 22.
C++ vector 의 erase 사용시 참고사항 C++ vector 의 erase 사용시 참고사항 for (vector::iterator it = players.begin(); it != players.end();) { if ((*it).result == LOSE) { it = players.erase(it); } else { it++; } } 오늘은 수업 과제 중에서 아주 중요한 부분이 있어 따로 복습하기 위해 글을 쓰게되었다. 위의 코드는 다수가위바위보 게임의 코드의 일부분이다. 이부분에는 vector 그리고 erase 가 사용이된다. 가위바위보에서 패배한 플레이어가 배열에서 빠지게되는 코드인데 단순히 vector로 할당된 배열에서 패배 배열을 제거하는경우 일정 조건에서 문제가.. 2022. 11. 18.
수업 28일차 - 다수 가위 바위 보 메인 CPP에 와일문사용하면 else continue로 다시선택하기 가능. 클래스 만들어서 클래스 안에 메인을 넣은상태 > 멤버함수 (블랙잭 섯다는 스코프없이 선언되있는 전역함수/어디서든 접근이 가능) 플레이어수는 벡터로입력받아야함 erase 의 반환값은 iterator 의 지워진 주소값이다. 녹음해둔 사용법 꼭 외워두자! 과제 > 학생기록부 만들기 RPlyaer.h #pragma once enum Value // 가위 바위 보 { ROCK, SCISSORS, PAPER }; enum Result // 결과 : 승 패 무승부 { WIN, DRAW, LOSE }; class RPlayer // 플레이어의 구성 { public: // 변수 구성 string name; // 이름 int value; // 값 .. 2022. 11. 18.
C++ 다수 컴퓨터 가위 바위 보 게임 플레이어 vs 컴퓨터의 가위바위보는 수업 초창기때 했었다.. 이번과제로 다수컴퓨터의 가위바위보 를 만들어야 하는데 혼자 만들다 실패해서 구글링으로 여러 코드들을 참고하여 간신히 만들었다.. 쉬울 것같았는데 너무.. 너무 어렵다.. 일단 코드 만들었으니 기존과제(블랙잭 + 섯다)에다가 가위바위보도 합쳐야 한다.. 아래의 코드는 이넘/클래스/벡터 등이 사용되었다. 수업진도로 진행했던것들이나 아직 제대로 다루지 못한다.. 복습열심히해야겠다. 내일 선생님 풀이를 제대로 익혀야될것같다. 구글링으로 찾은 코드는 우선 인원수 입력후 최종 승자까지 한번에 출력이되는방식이었으나 중간중간에 예외처리 및 가위바위보를 매판단위로 끊고 재시작점을 넣는 것을 진행해보았다. 코드를 하나부터 끝까지 만들어내는거는 너무심하게 어렵지만.. 2022. 11. 17.