Почему sizeof () строковой переменной всегда возвращает одно и то же число, даже если содержимое изменяется?

Это довольно простая проблема, но довольно запутанная.

string R = "hhhh" ;
cout<< sizeof( R )<<endl;

ВЫХОД:

4

Вариация:

строка R = "hhuuuuuuhh"; cout << sizeof (R) <

OUTPUT2:

4

Что не так? Должен ли я использовать массив символов вместо этого?

Ответы на вопрос(3)

Ваш ответ на вопрос