我正在尝试创建一个简单的控制台学生详细信息显示系统,该系统有2个类,即带有名称和注册号的成员变量的class Student(基础类),以及具有运动类型字符串的class StudentAthlete(派生类)。 代码成功编译,但是在运行时仅要求提供学生详细信息,而没有显示我调用identify()函数时所期望的详细信息。 在代码块上,该错误可能不会显示,但是在在线编译中,例如https://www.onlinegdb.com/online_c++_compiler,它表明代码中存在分段错误。 请在必要时提供帮助。
我的代码完全如下所示:
SERVICE_NAME="mysql" && \
docker-compose up -d $SERVICE_NAME && \
./wait_db.sh docker-compose --no-color $SERVICE_NAME
答案 0 :(得分:0)
您要将未初始化的成员传递给Student
构造函数。
这将导致不确定的行为。
您需要在运动员的构造函数中添加名称和数字参数,然后将其传递给Student
。