c++入门问题 关于变量

有int a = 10
为什么cout的时候加了<<“a = ” 最后显示出a = 10 这个整体
单写cout << a << endl; 的时候就只会显示10啊

cout<<a 的意思就是输出a变量的值,自然就不会有“a="这个串。要想输出有"a="这个串,就需要自己增加这个串的输出
所以写成cout<<"a="<<a<<endl;了

C++ 标准库iostream::operator重载了多种基本数据类型,例如你这里的字符串和数字