www.1862.net > C++ 问题求助 Error C2504: 'pErson' : BAsE ClAs...

C++ 问题求助 Error C2504: 'pErson' : BAsE ClAs...

// 定义部分因为粗心丢了个大括号class person //1028.h{private: int id;string name;char sex;int age;public: person(int i,string n,char s,int a ) { id=i; name=n; sex=s; age=a; } void print() { cout<<"id:"<<id<<endl; cout<<"name:"<<name<<endl; cout<<"sex:"<<sex<<endl; cout<<"age:"<<age<<endl; } // 丢了个大括号};

你定义的 class CPerson 第二字母p是大写的,但class Student : public Cperson 这里的p是小写的

你的Prices类里for循环的括号还有一个没打上,所以会编译出错,还有就是你的一些变量在类体里面也没有定义,要补上比变量定义部分,要不然编译还是无法通过

#includeusing namespace std;#includeclass employee{protected: char number[50]; char name[30]; char sexity[10]; char position[30]; double wage; class Date { private: static int year; static int month; static int day; public: Date() {} static void SetYear(

class worker{private: char num[8]; char name[10];public: void setname(char s[]){strcpy(name,s);} char *getname(){return name;} void setnum(char n[]){strcpy(num,n);} char *getnum(){return num;} virtual void display();}; /*派生类:workers*/class

1、pubilc单词拼写错误,应该是 public2、show 函数缺少了返回类型, 像是一个构造函数. 但是不匹配类名称请在show函数前面加上 void 正确定义应该是 void show(){cout<<a<<endl;}

头文件不能自动添加吧

C(int a,int b,int c):B(a,b,c),A(0){cout

{ int year,month,day; public: date(int y,int m1,int d) {year=y;month=m1;day=d;} void print(){cout<

#include<iostream.h>class date{ int year,month,day;public: date(int y,int m1,int d) {year=y;month=m1;day=d;} void print(){cout<<"日期是"<<year<<"年"<<month<<"月"<<day<<"日"<<endl;}};class Time:public date{ // date拼写错误, time貌

相关搜索:

网站地图

All rights reserved Powered by www.1862.net

copyright ©right 2010-2021。
www.1862.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com