练习题写C++接口,看网上的,很简单都出错,郁闷求解。
练习写C++接口,看网上的,很简单都出错,郁闷求解。。


哪里不对啊

------解决方案--------------------
#include <string>
using std::string;
屏蔽lPerson()=0;
------解决方案--------------------
这样也行?据我所知,lPerson()最多也只能有inline说明吧。
------解决方案--------------------
main.cpp
没发现有什么问题。
------解决方案--------------------
没问题的
------解决方案--------------------
+1 应该是少了string头文件和using
------解决方案--------------------

------解决方案--------------------
不然编译器不认识string是什么东西
------解决方案--------------------
先买本C++ primer 好好研究研究
------解决方案--------------------
楼主,构造函数不可以是纯虚函数的
------解决方案--------------------
你别老写错呀,应该叫赵老师来教育教育你
------解决方案--------------------
LZ构造函数可以是虚函数吗?
------解决方案--------------------
怎么会给函数赋值了?
------解决方案--------------------
我觉得楼主可以装个VA
哪里不对啊
------解决方案--------------------
#include <string>
using std::string;
屏蔽lPerson()=0;
------解决方案--------------------
lPerson() = 0;
这样也行?据我所知,lPerson()最多也只能有inline说明吧。
------解决方案--------------------
main.cpp
#include <string>
using namespace std;
class lPerson {
public:
lPerson();
virtual ~lPerson() = 0;
virtual void setName(const string& strName) = 0;
virtual const string getName() = 0;
virtual void work() = 0;
};
int main()
{
return 0;
}
没发现有什么问题。
------解决方案--------------------
没问题的
------解决方案--------------------
+1 应该是少了string头文件和using
------解决方案--------------------
------解决方案--------------------
不然编译器不认识string是什么东西
------解决方案--------------------
![]()
版主,那个类为啥要加 using namesp std; 呢?
不然编译器不认识string是什么东西
哦,这样啊。
哎,想学技术没人带啊,现在初用mfc,都不知道技术路子咋走
先买本C++ primer 好好研究研究
------解决方案--------------------
还有个问题,Teacher类继承lPerson,lPerson类中有 lPerson()=0; 在Teacher类中怎么办?
不实现报错啊,又没法实现。。![]()
楼主,构造函数不可以是纯虚函数的
------解决方案--------------------
析构
那你只需要在子类实现子类的析构函数就可以了(子类的析构函数可以是虚函数也可以不是虚函数是)就看你的需求了
------解决方案-------------------- 楼主,构造函数不可以是纯虚函数的
看中间的帖子,是析构函数 virtual ~lPerson() = 0;
(晕,貌似上个帖子又写错了。)
------解决方案--------------------
LZ构造函数可以是虚函数吗?
------解决方案--------------------
怎么会给函数赋值了?
------解决方案--------------------
我觉得楼主可以装个VA