一个C++程序在一个文件中运行正常,分开编译就不能通过了,请高手解答!

2024-12-23 00:41:57
推荐回答(2个)
回答1:

你在student.h中定义string的变量时没有添加命名空间using namespace std;
加上去运行就没有错了
#include
  using namespace std;

回答2:

错误 很明显 你 类 里 公 私 有 部分 的‘.’说明你没有放问调用函数 私有可以对共有访问 但公有不可以对私有访问 构造函数 也要掉用函数不然你怎么定义呢

做好吧私有写上面 公有的写下面那样 一般私有的都是在定义类型 不知道说错没 求指正