공부259 C++ 생성자 & 소멸자 지난번 과제로 static 에 관하여 알아보고 공부하였다. 이번에는 C++의 생성자와 소멸자에 관하여 조사 하게 되었다. 아직 모르는 부분이기때문에 두가지의 분류를 나누어 조사 해보도록 한다. ● 생성자 ( Constructor :: 영문 사전 의미 - 제작자 ) 생성자는 해당클래스의 객체가 인스턴스화될 때 자동으로 호출되는 특수한 종류의 멤버 함수다. 일반적으로 클래스의 멤버 변수를 적절한 기본값 또는 사용자 제공 값으로 초기화 하거나 클래스를 사용하는 데 필요한 설명 (ex. 파일 열기.etc)이 필요한 경우 사용된다. 일반적인 멤버 함수와 다르게 생성자 정의 방법에는 특정 규칙이 있다. 생성자 이름은 클래스와 이름이 같아야 한다. 생성자는 리턴 타입이 없다. (리턴이 없다고하여 void와 같다는 의.. 2022. 11. 23. 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. C++ 다수 컴퓨터 가위 바위 보 게임 플레이어 vs 컴퓨터의 가위바위보는 수업 초창기때 했었다.. 이번과제로 다수컴퓨터의 가위바위보 를 만들어야 하는데 혼자 만들다 실패해서 구글링으로 여러 코드들을 참고하여 간신히 만들었다.. 쉬울 것같았는데 너무.. 너무 어렵다.. 일단 코드 만들었으니 기존과제(블랙잭 + 섯다)에다가 가위바위보도 합쳐야 한다.. 아래의 코드는 이넘/클래스/벡터 등이 사용되었다. 수업진도로 진행했던것들이나 아직 제대로 다루지 못한다.. 복습열심히해야겠다. 내일 선생님 풀이를 제대로 익혀야될것같다. 구글링으로 찾은 코드는 우선 인원수 입력후 최종 승자까지 한번에 출력이되는방식이었으나 중간중간에 예외처리 및 가위바위보를 매판단위로 끊고 재시작점을 넣는 것을 진행해보았다. 코드를 하나부터 끝까지 만들어내는거는 너무심하게 어렵지만.. 2022. 11. 17. C++ 이전과제 클래스구조로 변환시키기 오늘 과제로 OOP의 클래스 구조에 대하여 진도가 나갔다. 각종함수들을 클래스구조로 구성시키고 헤더파일을 만들어서 메인과 연결 시켜 프로그램을 만드는것이었다. 기존의 블랙잭 게임 + 섯다 게임 의 두가지 게임을 하나의 프로그램으로 합쳐보는 과제였다. 처음으로 사용해본 클래스 기능이었다.. 너무어렵다 일단은 수업내용에서 본느낌 비슷하게 함수들을 종류별로 쪼개서 클래스를 만들고 헤더파일 연결하고 .. 메인cpp에 전부 떄려박았다... 정확하게 이게왜? 싶었으나 어쨌든 프로그램이 만들어졌다. 게임실행시 2가지게임중 실행할 게임선택화면이나온뒤 선택한 게임이 실행된다. 다른게임으로 다시 선택하도록 해보려고하였으나 실패.. 오늘은 과제 여기서 마무리한뒤 복습이 필요할듯 하다. 클래스 기능을 잘 사용할수만있다면 훨씬.. 2022. 11. 16. C++ 블랙잭 게임 복습 지난번 과제인 블랙잭 게임의 풀이 및 복습. 기존 과제에서는 플레이어1,딜러1 의 1:1 구조였다면 이번 과제는 플레이어의 수를 입력받고 플레이어의 이름을 입력받아 딜러1 vs 플레이어 다수 의 구조가 되는 방식이다. 오늘 과제 풀이에 딜러와 플레이어가 동점일경우에도 플레이어의 패배 및 딜러의 승리로 추가 수정하였다. 오랜만에 동적할당 해제를 끝부분에 섰는데 사용법이 맞는지는 모르겠다.. 어려웠고 몇번 복습해서 OOP 구조에대해 좀더 익숙해 져야 할것같다. #include #include #include #include #define SET 3 using namespace std; enum Shape //모양 함수 4종류 { DIA, CLOVER, HEART, SPADE }; enum Num //특정숫자.. 2022. 11. 16. 이전 1 ··· 35 36 37 38 39 40 41 ··· 44 다음