注册 登录
编程论坛 C++ Builder

以下实例相输出X,Y值,但是有错误提示,为什么啊

cachel 发布于 2012-01-19 16:45, 1511 次点击
#include <iostream>
class cachel
{
    public;
    int x;
    int y;
    void output()
    {
      cout<<x<<endl<<y<<endl;
    }
};

void main()
{
    cachel pt;
    pt.x=2;
    pt.y=3;
   
    pt.output();
}
4 回复
#2
qq4671019472012-01-20 20:16
回复 楼主 cachel
public:
public后面是冒号不是分号。如果这样改了还有错误的话那就去点x和y中间的endl。
#3
cachel2012-01-20 21:21
还是有问题,编译出错,是不是编译器的问题啊!

#4
nevergyz2012-02-02 23:03
#include <iostream>
using namespace std;
class cachel
{
    public:
    int x;
    int y;
    void output()
    {
      cout<<x<<endl<<y<<endl;
    }
};

void main()
{
    cachel pt;
    pt.x=2;
    pt.y=3;
   
    pt.output();
}
如上 编译通过,记得 使用命名空间
#5
自由C2012-02-03 19:49
若用iostream.h就不需命名空间了。应该可以通过编译
1