(C++)编了一个获取字符串字节数的程序,你们看看有什么要改进的?

#include
#include
using namespace std;

int main()
{
int int_size;
string str;
cout << "请输入一个字符串";
cin >> str;
int_size = sizeof(str);

cout << str<<"所占的字节大小为:" << int_size << endl;
system("pause");
return 0;

}

你这个写的是错的,sizeof返回类型的长度,应该用length

 #include <iostream>
#include<string>
using namespace std;

int main()
{
    int int_size;
    string str = "aaaaaaaaaaaaaaaaaa";

    int_size = str.length(); //sizeof(str);

    cout << str<<"所占的字节大小为:" << int_size << endl;
    return 0;
}

。。。就调用了几个系统函数就完了,这样写还有啥需要改进的。。。。