'전체 글'에 해당되는 글 162건

  1. 2019.04.29 4.9 자료형에게 가명 붙여주기
  2. 2019.04.29 4.8 영역 제한 열거형 Enum Class
  3. 2019.04.29 4.7 열거형
  4. 2019.04.25 4.6 문자열 std string 소개

typedef double distance_t;

distance_t를 자료형으로 쓸 때는 거리개념으로 사용한다는 의미 


고정 너비 정수
* 플랫폼의 독립적인 코딩을 할 때 내부적으로 사용.  


double my_distance;

distance_t home2work;


내 프로그램에서 거리를 사용할 때 distance_t를 사용.

컴파일러 입장에서는 같은 것. 


코드 유지 관리할 때 용이. 

자료형을 한꺼번에 교체하고 싶을 때. 


using pairlist_t = vector<pair<string, int>>;

도 최근에 사용함. 


'programming > c++' 카테고리의 다른 글

5.1 제어 흐름 소개  (0) 2019.04.30
4.10 구조체  (0) 2019.04.29
4.8 영역 제한 열거형 Enum Class  (0) 2019.04.29
4.7 열거형  (0) 2019.04.29
4.6 문자열 std string 소개  (0) 2019.04.25
Posted by 도이(doi)
,

enum class Color

{

RED,
BLUE

};


enum class Fruit

{

BANANA,
APPLE,

};


Color color = Color::RED;
Fruit fruit = Fruit::BANANA;

'programming > c++' 카테고리의 다른 글

4.10 구조체  (0) 2019.04.29
4.9 자료형에게 가명 붙여주기  (0) 2019.04.29
4.7 열거형  (0) 2019.04.29
4.6 문자열 std string 소개  (0) 2019.04.25
4.5 형변환 Type Conversion  (0) 2019.04.25
Posted by 도이(doi)
,

4.7 열거형

programming/c++ 2019. 4. 29. 15:26

열거형 

enum Color // user-defined data types

{

COLOR_BLACK,
COLOR_RED,
COLOR_BLUE,
COLOR_GREEN, //마지막에 세미클론 추가 가능 

};


열거형 사용법 

Color paint = COLOR_BLACK; //값 초기화 

Color house(COLOR_BLUE);

Color appe{COLOR_RED};


*서로 다른 enum의 변수여도 이름이 같으면 
컴파일 에러가 뜬다. 

열거형은 대문자로 변수명을 사용한다. 


내부로 int로 저장되는 것 같지만 실제로는 내부적으로 완전하게 호환되지 않아,
값을 바꾸기 위해서는 casting해야 된다.

int color_id = COLOR_RED; 

Color my_color = static_Cast<Color>(3);


* Color my_color = 3 은 컴파일 되지 않음. 

'programming > c++' 카테고리의 다른 글

4.9 자료형에게 가명 붙여주기  (0) 2019.04.29
4.8 영역 제한 열거형 Enum Class  (0) 2019.04.29
4.6 문자열 std string 소개  (0) 2019.04.25
4.5 형변환 Type Conversion  (0) 2019.04.25
4.4 auto 키워드와 자료형 추론  (0) 2019.04.25
Posted by 도이(doi)
,

std string을 사용하려면 

#include <string> 

을 해주어야 한다.


string은 사용자 정의 자료형이다. 

기본 자료형이 아니라 누군가가 사용하기 편리하도록 만들어 놓은 것!


cpp는 빈칸이 있으면 실행이 끝났다고 생각한다. 
string을 입력받을 때  std::getline을 이용. 

문제 해결 가능 

std::getline(std::cin, age);

한 줄을 끝까지 입력 받음, 엔터 칠 때까지 


int 와 string 섞어 쓸 때 

std::cin.ignoere(32767, '\n');
\n을 만날 때까지 최대 32767개의 글자를 무시해라  

'programming > c++' 카테고리의 다른 글

4.8 영역 제한 열거형 Enum Class  (0) 2019.04.29
4.7 열거형  (0) 2019.04.29
4.5 형변환 Type Conversion  (0) 2019.04.25
4.4 auto 키워드와 자료형 추론  (0) 2019.04.25
4.3 using문과 모호성  (0) 2019.04.25
Posted by 도이(doi)
,