C++에서는 문자열을 표현할 때 큰따옴표("")와 작은따옴표('')의 용도가 다르다. 이 두 가지는 서로 다른 타입의 데이터를 나타내기 위해 사용된다.
큰따옴표는 문자열 리터럴을 정의할 때 사용된다. 문자열 리터럴은 std::string 또는 const char* 타입의 문자열을 의미한다.
std::string str = "Hello, World!";
const char* cstr = "Hello, World!";
std::string 타입은 C++ 표준 라이브러리의 문자열 클래스입니다.
const char* 타입은 C 스타일의 문자열을 나타내며, 이는 null로 끝나는 문자 배열이다.
작은따옴표는 단일 문자 리터럴을 정의할 때 사용된다. 단일 문자 리터럴은 char 타입의 데이터를 의미한다.
char ch = 'A';
char 타입은 단일 문자를 나타내며, 작은따옴표로 감싸진 하나의 문자 리터럴을 가진다.
큰따옴표 (""): 문자열 리터럴을 정의할 때 사용된다. 예를 들어, "Hello"는 std::string 또는 const char* 타입의 문자열이다.
작은따옴표 (''): 단일 문자 리터럴을 정의할 때 사용된다. 예를 들어, 'A'는 char 타입의 문자이다.