已采纳回答 / weixin_宝慕林7008755
stdlib 头文件即standard library标准库头文件。stdlib.h里面定义了五种类型、一些宏和通用工具函数。常用的函数如malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()等等。
2019-01-01
已采纳回答 / 两极反转
#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_...
2018-11-09
已采纳回答 / lzq_get
这里要提到数据结构中栈和堆的区别,栈是一种线性数据结构,管理比较简单,后入先出,而堆是一种树形结构,在处理优先级事件上具有较大优势;栈中创建对象是由编译器为对象在栈空间中分配内存,函数执行结束即自动销毁,无法进行有效管理;而使用堆建立类对象,会在栈中保留指向该对象的指针,堆中通常保存程序运行时动态创建的对象,C++堆中存放的对象需要由程序员分配释放,它存在程序运行的整个生命期,直到程序结束由OS释放。而java中对象的创建默认是存放在堆中,也不需要程序员主动释放内存,会有GC垃圾回收机制进行释放
2018-10-10
已采纳回答 / AI的手动滑稽
public是公共接口,除了类本身能访问外,也可以被类之外的函数或者类访问。private是私有的,只有类本身能访问,除了类本身,之外的都不能访问到private的内容
2018-09-22
已采纳回答 / 白晔未稀
出现烫之类的乱码,很可能是访问的地方没有数据。当然这个地方可以改写为如下方法,让用户输入的数据一次性读入到输入缓冲区,而避免一次次输入到缓冲区而带来的不确定的错误。经过测试,将for循环的代码改成下列代码,可以成功运行:<...code...>
2018-08-13
已采纳回答 / 非鱼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 = ...
2018-08-04