同学VS2012运行下面程序174个错误,我的VS2013却可以运行,为何?
vs吧
全部回复
仅看楼主
level 3
我叫三Q 楼主
#include<string>
#include<iostream>
using namespace std;
class Employee
{
public:
Employee(char* name, char* no)
{
strcpy_s(m_name, name);
strcpy_s(m_no, no);
}
void setname(char * name){
strcpy_s(m_name, name);
}
char * getname(){
return m_name;
}
void setno(char * no){
strcpy_s(m_no, no);
}
char * getno(){ return m_no; }
virtual void Display()
{
cout << m_name << " " << m_no << endl;
}
void A()
{
cout << m_name << " " << m_no;
}
~Employee(){ ; }
private:
char m_name[20];
char m_no[20];
};
class Leader : public Employee
{
public:
Leader(char*name, char*no, char*posdes) :Employee(name, no)
{
strcpy_s(m_posdes, posdes);
}
void setposdes(char * posdes)
{
strcpy_s(m_posdes, posdes);
}
char * getposdes(){ return m_posdes; }
void Display()
{
A();
cout << m_posdes << endl;
}
~Leader(){ ; }
private:
char m_posdes[100];
};
int main()
{
Employee * pe = new Leader("张三", "1011", "软件开发部部门经理");
pe->Display();
delete pe;
return 0;
}
2016年03月06日 15点03分 1
1