C++

    [C++] vector 컨테이너 부수기

    안녕하세요? 수구리입니다. 이번 포스팅에서는 vector에 대한 좀 더 자세히 알아보기 위해서 정리를 해보았습니다. 알고 있었던 부분도 있었지만, 더 나아가 자세한 내용을 살펴보니 제가 모르던 내용도 있었습니다. vector에 대한 개념이 잡히셨으면 좋겠습니다! 소개 이번 장에서는 표준 라이브러리에서 제공하는 기능에 대해서 알아보자. 17.1 컨테이너 개요 표준 라이브러리 컨테이너를 사용하면 여러 가지 위험에 노출될 가능성을 최대한 줄일 수 있다. 표준 라이브러리에 있는 것들은 모두 std 네임스페이스에 속한다. 17.1.1 원소에 대한 요구사항 표준 라이브러리 컨테이너는 원소를 값으로 처리한다. 즉, 값 전달 방식으로 복제본을 저장하고, 대입 연산자로 대입 후, 소멸자로 원소를 삭제하는 과정이라는 의미..

    [ C++ ] Code-Up 1713: 두 배수의 합과 차

    안녕하세요? 수구리입니다. 이번에는 간단한 예제를 풀어보려고 합니다. 문제는 아래 링크에 있습니다! [ 문제 ] 1713. 두 배수의 합과 차 두 배수의 합과 차 범위의 시작 수 a와 마지막 수 b가 정수로 입력된다.(입력되는 수는 반드시 a > a >> b; if (a > b) return 0; for (int i = a; i

    [C++] 전문가다운 디자인이란?

    안녕하세요? 수구리입니다. 지난 포스팅에서는 3장에 대한 내용을 알아보았었죠? 2021.08.29 - [프로그래밍/C++] - [C++] 코딩 스타일에 대하여 [C++] 코딩 스타일에 대하여 안녕하세요? 수구리입니다 지난 포스팅에서는 동적 스트링에 대한 마무리를 했습니다..! 2021.08.26 - [프로그래밍/C++] - [C++] 동적 스트링 Part 3 [C++] 동적 스트링 Part 3 안녕하세요! 드디어 이번 포스 tasddc.tistory.com 이번 포스팅에서는 디자인과 관련된 내용 총정리입니다..! 예시 코드가 많이 없는 부분이라 지루하더라구요..ㅠ 그래도 코딩하기 전에 디자인을 가장 중요시해야 한다!라는 점은 명확히 알게 되었습니다! 바로 본문으로 가시죠! 4.1 프로그램 디자인의 정의 ..

    [C++] 코딩 스타일에 대하여

    안녕하세요? 수구리입니다 지난 포스팅에서는 동적 스트링에 대한 마무리를 했습니다..! 2021.08.26 - [프로그래밍/C++] - [C++] 동적 스트링 Part 3 [C++] 동적 스트링 Part 3 안녕하세요! 드디어 이번 포스팅으로 2장까지 마무리 짓게 되었습니다. 아직 갈길은 멀지만 열심히 해보겠습니다. 2021.08.25 - [C++] - [C++] 동적 스트링 Part 2 [C++] 동적 스트링 Part 2 안녕하세요? 수구 tasddc.tistory.com 이번 포스팅은 코딩의 스타일에 대해서 알아볼 예정입니다. 당연하다고 느끼는 것이지만,, 혼자 할 때와는 다르게 어느 집단에 속하게 된다면 또는 협업을 진행할 때라면 코딩의 스타일에 대한 것들도 가볍게 넘어가면 안 된다고 생각합니다! 그..

    [C++] 동적 스트링 Part 3

    안녕하세요! 드디어 이번 포스팅으로 2장까지 마무리 짓게 되었습니다. 아직 갈길은 멀지만 열심히 해보겠습니다. 2021.08.25 - [C++] - [C++] 동적 스트링 Part 2 [C++] 동적 스트링 Part 2 안녕하세요? 수구리입니다. 저번 포스팅에서는 C 스타일의 string에 대해서 알아보았었습니다. 2021.08.24 - [C++] - [C++] 동적 스트링 Part 1 [C++] 동적 스트링 Part 1 안녕하세요? 수구리입니다! 지난 포스 tasddc.tistory.com 이전 포스팅 참고하시고 이번 포스팅에서는 std::string_view 클래스에 대해서 알아볼게요! 2.1.4 std::string_view 클래스 (C++17) 이 클래스는 std::basic_string_view..

    [C++] 동적 스트링 Part 2

    안녕하세요? 수구리입니다. 저번 포스팅에서는 C 스타일의 string에 대해서 알아보았었습니다. 2021.08.24 - [C++] - [C++] 동적 스트링 Part 1 [C++] 동적 스트링 Part 1 안녕하세요? 수구리입니다! 지난 포스팅에서는 Chapter 1장을 마무리하고 간단한 콘솔 프로그램인 직원 관리 프로그램을 만들어 보았습니다! 책에 있는 예제 코드가 따로따로 적혀있어서 직접 한 tasddc.tistory.com 이번 포스팅에서는 이어서 C++의 string 클래스에 대해서 알아보도록 하겠습니다! 2.1.3 C++ std::string 클래스 의 함수와 기능은 비슷하지만 메모리 할당 작업을 처리해주는 기능이 들어있다. string 클래스는 std 네임스페이스에 속하며 헤더에 정의되어 있다..

    [C++] 동적 스트링 Part 1

    안녕하세요? 수구리입니다! 지난 포스팅에서는 Chapter 1장을 마무리하고 간단한 콘솔 프로그램인 직원 관리 프로그램을 만들어 보았습니다! 책에 있는 예제 코드가 따로따로 적혀있어서 직접 한눈에 보려고 파일을 한 번에 포스팅해두었습니다. 2021.08.23 - [C++] - [C++] 직원 관리 프로그램 만들기 [C++] 직원 관리 프로그램 만들기 안녕하세요? 수구리입니다. 지난 포스팅에서는 C++의 유니폼 초기화에 대해서 알아보았었죠? 2021.08.20 - [C++] - [C++] 유니폼 초기화란? [C++] 유니폼 초기화란? 안녕하세요? 수구리입니다. 저번 포스 tasddc.tistory.com 그럼 이번 포스팅에서는 Chapter 2장으로 넘어가서 스트링과 스트링 뷰에 관련된 내용을 포스팅해보려..

    [C++] 직원 관리 프로그램 만들기

    안녕하세요? 수구리입니다. 지난 포스팅에서는 C++의 유니폼 초기화에 대해서 알아보았었죠? 2021.08.20 - [C++] - [C++] 유니폼 초기화란? [C++] 유니폼 초기화란? 안녕하세요? 수구리입니다. 저번 포스팅에서는 C++ 이 객체 지향 언어인데 그 특성에 대해서 알아보았었죠? 2021.08.20 - [C++] - [C++] 객체 지향 언어의 특성에 대하여 [C++] 객체 지향 언어의 특성에 대 tasddc.tistory.com 이번 포스팅에서는 이전에 Employee 클래스관련 예제들을 확장해서 직원 관리 콘솔 프로그램을 한번 만들어 보도록 하겠습니다! 먼저 실행화면부터 보겠습니다. 대충 이런 형태입니다. 우선 1번부터 0번까지 사용자가 입력할 수 있도록 대기상태이구요 해당 목록을 입력하..

    [C++] 유니폼 초기화란?

    안녕하세요? 수구리입니다. 저번 포스팅에서는 C++ 이 객체 지향 언어인데 그 특성에 대해서 알아보았었죠? 2021.08.20 - [C++] - [C++] 객체 지향 언어의 특성에 대하여 [C++] 객체 지향 언어의 특성에 대하여 안녕하세요? 수구립니다. 저번 포스팅에서는 C++의 고급기능 소개를 마치면서 auto 키워드에 대해서 알아보았습니다. 2021.08.20 - [C++] - [C++] 타입 추론에 대하여 [C++] 타입 추론에 대하여 안녕하세요 tasddc.tistory.com 이번 포스팅에서는 초기화를 하는 방식에 대한 내용인데요 조금 특이하게 초기화하는 유니폼 초기화 방식에 대해서 알아보려고 합니다. 유니폼의 단어 뜻은 제복, 복장이라는 뜻이죠? 제가 이해하기로는 여기서 말하는 유니폼은 C+..

    [C++] 객체 지향 언어의 특성에 대하여

    안녕하세요? 수구립니다. 저번 포스팅에서는 C++의 고급기능 소개를 마치면서 auto 키워드에 대해서 알아보았습니다. 2021.08.20 - [C++] - [C++] 타입 추론에 대하여 [C++] 타입 추론에 대하여 안녕하세요? 수구리입니다. 지난 포스팅에서는 C++에서의 레퍼런스(참조) 방식과 예외처리에 대해서 알아봤었죠? 2021.08.19 - [C++] - [C++] 1.2.4 ~ 1.2.5 레퍼런스와 익셉션 [C++] 1.2.4 ~ 1.2.5 레퍼런스와 익 tasddc.tistory.com 이번 포스팅에서는 C++은 객체지향 언어라고도 하죠? 그 특징은 무엇인지 구체적인 예제와 함께 살펴보려고 합니다. 1.3 C++ 객체지향 언어 특성 C++가 C언어와 가장 큰 다른 점은 객체지향 언어라는 점이다..