为了账号安全,请及时绑定邮箱和手机立即绑定

想请教一下

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

/**
  * 定义类:Student
  * 数据成员:名字、年龄
  */
    class Student
{
public:
    // 定义数据成员名字 m_strName 和年龄 m_iAge
    string m_strName;
    int m_iAge;
 };

int main()
{
    // 实例化一个Student对象stu
    Student stu;
    // 设置对象的数据成员
    stu.m_strName = "慕课网";
    stu.m_iAge = 2;
   
    // 通过cout打印stu对象的数据成员
    cout << stu.m_strName << " " <<  stu.m_iAge << endl;
    return 0;
}

编译器上没错,但是这里不能给分不知道为啥

正在回答

3 回答

确实没错,但注意一下编写类时,class前面最好不要空格。

0 回复 有任何疑惑可以回复我~

你的主函数的返回值,就是括号里面应该标明void,慕课的编译器得这样

0 回复 有任何疑惑可以回复我~

并不是空格的原因,写代码的时候有空格是不影响代码的,除非是完整连接的字符串这一类的,应该是出BUG了,你刷新一下这一节,或者拷贝代码重置代码,然后复印上去,经常会出这样的问题的。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之封装篇(上)
  • 参与学习       103410    人
  • 解答问题       701    个

封装--面向对象的基石,本教程力求帮助小伙伴们即学即会

进入课程

想请教一下

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信