注册 登录
编程论坛 C++教室

看书上的看懂了总写不好。

lyj23 发布于 2011-04-30 11:45, 383 次点击
程序代码:
#include <string>
#include <iostream>

using namespace std;
class And
{

 public:
        void display();
        And(int num,float sc,string nam)
        {
         number=num;
         score=sc;
         name=nam;
        }

 protected:
  int number;
  float score;
  string name;     
};
void And::display()
{

 cout<<"number:"<<number<<endl;

 cout<<"name:"<<name<<endl;

 cout<<"score:"<<score<<endl;
}
class And_1:public:And
{

 public:
        void show();
        And_1(int num,float sc,string nam,int

sequenc):And(num,sc,nam)
        {sequence=sequenc;}

 protected:

 int sequence;
};
void And_1::show()
{

 And::display();

 cout<<"sequence:"<<sequence<<endl;
}
int main()
{

 And_1 c1(10010,95.7,"Wang-Ling",07);

 c1.show();
}
为什么通不过编译?
2 回复
#2
pangding2011-04-30 13:48
哪行有错,提示的什么?

[ 本帖最后由 pangding 于 2011-4-30 13:49 编辑 ]
#3
longyou20112011-04-30 15:10
将.c改成.cpp即可  另外将class And_1:public:And改成class And_1:publicAnd
1