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

如果是多个.c 和.h文件编程是不是要把这些文件都放到一个文件夹中呢,我的代码总是提示 undefined reference to `Student::Student()'


//这是Student.cpp文件

#include"Student.h"

#include<iostream>

using namespace std;


Student::Student()

{

   cout<<"hello mook"<<endl;

}


void Student::setAge(int _age)

{

   age = _age;


}

int Student::getAge()

{

   return age;

}



//下面是Student.h 文件


class Student

{


public:

   Student();

   void setAge(int _age);

   int getAge();

private:

   int age;

};

//下面是main.cpp 文件

#include <iostream>

#include"Student.h"

using namespace std;


int main()

{

   Student *p = new Student();

   p->setAge(100);

   cout<<p->getAge()<<endl;

   delete p;

   p = NULL;

   return 0;

}


正在回答

举报

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

封装--面向对象三大特征之一,通过案例让C++所学知识融会贯通

进入课程

如果是多个.c 和.h文件编程是不是要把这些文件都放到一个文件夹中呢,我的代码总是提示 undefined reference to `Student::Student()'

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