首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++生手

2013-03-01 
c++新手#includeiostream.hclass lei{public:lei(double a0,double b0){realaimagb}void show()p

c++新手

#include<iostream.h>
class lei
{
public:
lei(double a=0,double b=0){real=a;imag=b;}
   void show();
public:
double real;
    double imag;
};
void lei::show()
{cout<<real<<"   "<<imag<<endl;}


class len:public lei
{
public:
len(double x=0,double y=0,double z=0):lei(x,y){s=z;}
void display();
protected:
double s;
};
void len::display()
{
cout<<real<<"   "<<imag<<"  "<<s<<endl;
}


void main()
{
  len c1(3,4,5),c2(5,-10),c3(1),c4; 
c1.display;
c2.display;
c3.display;
c4.display;
}

没用结果输出??????
求解!!!!!!!   c++
[解决办法]
display is function not member variable, you need parentheses:

c1.display();
c2.display();
c3.display();
c4.display();


Also I notice you include <iostream.h>, what is that, C++ standard has no <iostream.h> but it has <iostream>
[解决办法]
楼主需要看一下,函数如何调用。
[解决办法]
函数调用需要加括号,c1.display()这样,楼主之前是学PASCAL的吧?
[解决办法]
display()
[解决办法]
楼上正解,明显书没看好
[解决办法]
看到class lei,我就坚定的决定蹭一楼好了。。。
[解决办法]
i=1,2,3,4 ci.display 不是函数,所以有错误。

热点排行