본문 바로가기
C++/기초(두들낙서)

[C++] auto/ 공백포함해서 입력받는 방법 / string / 구조체

by Meaning_ 2022. 6. 25.
728x90
반응형

auto

 

변수를 선언할 때 값을 대입하는 방식이다. 

auto를 쓰면 자료형을 지정해주지 않아도 자동으로 자료형을 결정한다.

 

공백 포함해서 입력하기 -> getline

공백을 포함해서 입력받고 싶은 경우가 생긴다. 이럴때는 getline을 사용하면 된다.

 

 

string 

 

배열에 다른 배열을 통째로 대입할 수없는데 유일하게 string만 가능하다.

char1에 char2를 대입할 수 없지만 str1에 str2를 대입할 수는 있다. 그리고 str1을 출력하면

jjj가 잘 출력된 것을 확인할 수 있다!

 

string은 배열이기 때문에 인덱스를 통해 문자에 접근할 수 있다. 

이렇게 str1[0]을 하면 j에 접근할 수 있다!

 

구조체

구조체는 다른 데이터형이 허용되는 데이터의 집합이다.

++) 배열: 같은 데이터형의 집합 

 

축구 선수 구조체를 만들어서 (틀)

A에 해당하는 객체를 찍어낼 수 있다. 이때는 콤마를 사용해서 각 속성들을 구별해주면 된다!

 

구조체 배열

 

 

구조체를 통해서 객체를 생성할 때 여러개 객체를 만들려고 하면 구조체 배열을 사용한다.

B[0].name과 B[0].height에 잘 접근하는 것을 확인할 수 있다. 

728x90
반응형

댓글