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

已采纳回答 / weixin_宝慕林7008755
stdlib 头文件即standard library标准库头文件。stdlib.h里面定义了五种类型、一些宏和通用工具函数。常用的函数如malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()等等。

已采纳回答 / jnbjjv
因为你的析构函数没有函数体   应该是  ~student(){};

已采纳回答 / 两极反转
#include "pch.h"#include <iostream>#include <string>#include<string>using namespace std;class Student {public: void setName(string _name) { m_strName=_name; } string getName()  { return m_strName; } void setGender(string gender)  { m_...

已采纳回答 / 慕粉5246369
不可以的,没有teacher.h的话找不到teacher类中的函数

已采纳回答 / CassanBob
下划线也是命名符所允许的,在这里没有实际意义,仅仅是让变量名易懂和美观

已采纳回答 / lzq_get
这里要提到数据结构中栈和堆的区别,栈是一种线性数据结构,管理比较简单,后入先出,而堆是一种树形结构,在处理优先级事件上具有较大优势;栈中创建对象是由编译器为对象在栈空间中分配内存,函数执行结束即自动销毁,无法进行有效管理;而使用堆建立类对象,会在栈中保留指向该对象的指针,堆中通常保存程序运行时动态创建的对象,C++堆中存放的对象需要由程序员分配释放,它存在程序运行的整个生命期,直到程序结束由OS释放。而java中对象的创建默认是存放在堆中,也不需要程序员主动释放内存,会有GC垃圾回收机制进行释放

已采纳回答 / Nullyyy
递归函数,还有函数逻辑复杂的函数不会定义为内联函数吧

已采纳回答 / AI的手动滑稽
public是公共接口,除了类本身能访问外,也可以被类之外的函数或者类访问。private是私有的,只有类本身能访问,除了类本身,之外的都不能访问到private的内容

已采纳回答 / 白晔未稀
出现烫之类的乱码,很可能是访问的地方没有数据。当然这个地方可以改写为如下方法,让用户输入的数据一次性读入到输入缓冲区,而避免一次次输入到缓冲区而带来的不确定的错误。经过测试,将for循环的代码改成下列代码,可以成功运行:<...code...>

已采纳回答 / 非鱼0_0
你的私有成员都没有的得到有效的赋值传递,函数构造里面都是把值默认给了name,age,这些并不是你定义的变量,函数那些好像也没实现。Teacher(string name = "  默认",int age = 1, int max = 100){m_strName = name;m_iAge = age, m_iMax = max;}如果还有错,就把set和get函数实现了,比如int getAge(){return m_iAge;}      void setAge(int age){m_iAge = ...
课程须知
本课程是C++初级课程 需要熟练掌握C++语言基础语法
老师告诉你能学到什么?
1、类的定义与对象实例化 2、string类型及属性封装 3、类外定义 4、构造函数与初始化列表 5、析构函数

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消