注册 登录
编程论坛 C++教室

定义类 的函数时加号的 使用

此用户不存在 发布于 2015-07-24 19:17, 435 次点击
void introduceself()
    {
        cout<<"i am"+name<<"and am";
        cout<<age<<"years old "<<endl;
    }
这是一个类中定义的公用函数。输出的时候为什么可以用加号,还有如果把两行合在一起,后面的age用加号为什么会得出错误的输出
1 回复
#2
hjx11202015-07-24 19:34
楼主代码中的字符串  "i am"  和 name 与 "and am" 都是字符串
age 变量从字面上看数据类型就是整数
C++中,字符串和字符串可以用'+'拼接在一起

详细的请参考《C++ Primer Plus》中文版第六版第83页
 
1