vc++声明类、定义类、使用类

来源:百度知道 编辑:UC知道 时间:2024/09/21 22:17:14
在一个工程里边定义三个文件:在.h文件中声明类;在cpp文件中定义类;在main.cpp里编写主函数并且使用类
//myclass.h:
#pragma once
class myclass;

//myclass.cpp:
#include "myclass.h"
class myclass{
public:
myclass(int vala,int valb):a(vala),b(valb){
}
myclass():a(0),b(0){}
~myclass(void){};
private:
int a;
int b;
};
//main.cpp:
int main(){
myclass my(1,2);

return 0;
}
编译主函数的时候报错说未定义的类。请各位大侠们帮我看看到底是哪里出问题了?另外结构请不要改变(仍然是三个文件:声明类,定义类,main函数使用类)

main.cpp里没有类的声明

而且你的类在头文件里只声明个名字也没用啊, 好好看看别人的怎么写的

你那个头文件啥用没有
把你对类的定义放在头文件里面
然后
在main.cpp包含该头文件