본문 바로가기
  • hazard_dev@__
  • hazard_dev@__

c++8

[C++]C++의 제네릭, Template class에 대해서 Powerful Language C++ 프로그래밍 언어에는 다양한 타입들이 존재합니다. 하지만 프로그램 내부에서 동작되는 코드들의 타입은 들어가는 함수 별로 다를 수 있고, 또한 클래스에서는 더욱 다양한 타입들을 인자로 받을 수 있습니다. 만약 아래와 같이 코드가 작성되었다는 상황을 가정한다면,.. class Int { private: int myVar; public: Int(int c),myVar(c){} ... }; 위와 같은 Int클래스의 멤버 변수 중 하나인 myVar는 정수형 타입으로 선언된 멤버 변수이기도 하며, 클래스 생성자가 구현된 코드를 보게 되면, 당연하게도 정수형 타입의 인자를 매개 변수로 받아서 초기화 멤버 변수의 값이 초기화됩니다. 만약 위와 같은 코드가 정말 정수형 변수만 받는 .. 2021. 2. 17.
[C++] static, const, explicit 제대로 알고 사용하기![2] Efficient Programming in C++ 저번 Static설명에 이어서 설명을 시작하도록 하겠습니다. 만약, static글 읽어보지 못하신 분은 아래 링크 타고 들어가셔서 정적 변수에 관한 내용을 읽고 오시는 것을 추천드립니다. hazarddev.tistory.com/53 [C++] static, const, explicit 제대로 알고 사용하기![1] Powerful Language C++ C++에서 static, const, explicit이라는 생소할 수도 있고 생소하지 않을 수도 있는 키워드가 존재합니다. 하지만, 뭐 무조건 이걸 써야 한다 이런 개념은 아니지만, 위와 같은 키워드를 hazarddev.tistory.com "Constant" 우린 이미 영단어로써 이 뜻을 알고 있습니다... 2020. 12. 19.
[C++] static, const, explicit 제대로 알고 사용하기![1] Powerful Language C++ C++에서 static, const, explicit이라는 생소할 수도 있고 생소하지 않을 수도 있는 키워드가 존재합니다. 하지만, 뭐 무조건 이걸 써야 한다 이런 개념은 아니지만, 위와 같은 키워드를 통해서 객체지향 개념을 비로소 완성시킬 수 있습니다. 객체 지향 패러다임은 많은 부분을 지향하지만, 그중에서도 캡슐화, 객체 보호 등 많은 부분들을 챙겨서 지켜야 합니다. 실제 프로그래밍에서 손상되지 않아야 할 영역들은 위와 같은 키워드를 통해서 컴파일러에 전달해 최우선적으로 보호해야 하기 때문입니다. 그렇다면 순서대로 한번 해보도록 하겠습니다!! Static in C++ Static 키워드는 변수 혹은 객체를 정적 변수화를 의미합니다. 물론 의미전달은 컴파일러를 통.. 2020. 12. 18.
C++로 구현하는 자료구조!!이중연결리스트(Doubly Linked List)@@ Implementation Doubly Linked List Using C++ 저번 시간에는 단방향 연결 리스트 즉, Singly Linked List에 대해서 글을 올렸었습니다. 이번 시간에 설명드릴 내용은, Doubly Linked List입니다! Singly Linked List와는 다르게 양방향에서 즉, 앞 뒤로 데이터의 삽입이 가능한 자료구조의 형태입니다! 이해가 잘 안 가신다면, 아래 링크를 통해 단방향 연결 리스트에 대한 설명을 읽고 오시는 것을 추천드립니다!! hazarddev.tistory.com/39 C++로 구현하는 자료구조!!!연결리스트(LinkedList)@@ Linked List - Singly Linked List 이번 포스팅에서는 링크드 리스트에 대해서 포스팅할 예정입니다. .. 2020. 11. 30.