자료구조와 알고리즘 첫시간

기초개념


C++ 코드의 특징
클래스(class) : 클래스를 이용하여 하나의 객체의 속성과 동작들을 한곳으로 모
아서 정의할 수 있다.
상속(inheritance) : 클래스를 상속받아서 기존의 코드를 재사용할 수 있다.
연산자 중복(operator overloading) : 대상에 따라서 동일한 연산자로 새로
운 연산을 정의할 수 있다.
함수 중복(function overloading) : 매개 변수만 다르면 동일한 이름의 함수
를 여러 개 만들 수 있다.
new와 delete 연산자 : 동적 메모리 할당과 해제를 담당하는 연산자이다.
제네릭(generics) : 클래스 정의를 자료형에 상관없이 재사용하는 기술이다.

코드설명
  • #은 전처리 지시자로 코드가 실행하기전 먼저 수행하는 코드를 의미한다.
  • namespace를 사용하는 이유는 C++코드의 특징중 하나인 함수 중복을 막기위해 std라는 namespace에 존재하는 cin, 또는 cout 함수를 사용하기 위함이다.
  • int main() 함수에서 int형을 반환하지 않는 이유는 C++에서 자동으로 처리해주기 때문이다.
  • cin, cout 은  C++의 기초 문법중 입출력을 행하는 문법이다.
  • endl은 줄바꾸기를 해주는 코드이고 컴파일 시간을 줄이기 위해서는 endl보단 ₩n을 사용한다.
  • >>, << 같은 꺽쇠 기호를 통해 입력을 얼마나 받고 출력을 더 세분화해서 출력할 수 있다

'C++ 자료구조' 카테고리의 다른 글

C++ / [25206] unordered_map 활용  (0) 2024.06.23
C++ / [7785] Set 활용 / 역순회  (0) 2023.11.01
C++ / [NYPC] 메이플스토리 새로운 직업 고르기  (0) 2023.10.30
c++ / Binary Tree, Traversal  (0) 2023.10.19
C++ / min-element  (0) 2023.03.11