c++ 类的定义 使用

我是个c++语言下制作机器人程序的初学者 现在做了一个简单的 类,但不知道该如何应用 就是只要在主程序中写出任何一句 用到了上面的东西,就OK

 

给个范例 谢谢 好的话会+分

 

 

 

 

#include <GetGoalWidth.h>
#include <GetCourtWidth.h>
#include <GetCourtHeight.h>
#include <GetAttack.h>
 
class Court
{
private:
 double height, width;
 double goalWidth, goalCenter, goalUp, goalDown;
 
public:
 Court()
 {
  height = GetCourtHeight();
  width = GetCourtWidth();
  goalWidth = GetGoalWidth();
  goalCenter = height/2;
  goalUp = goalCenter + goalWidth/2;
  goalDown = goalUp - goalWidth;
 }
};

int main(void)
{
 

 return 0;
}


==================================================================

满意答案

回到过去 9级 2009-08-08

int main()

{

      Court jiqiren;//用自定的类定义一个变量,OK

      return 0;

}

追问:

如何定义一个变量 可以说清楚点吗

回答:

自定义的类(class)的名称,就是一种类型,可以和int,double等一样,用来定义变量,比如

#include <iostream>

using namespace std;

 

 

class base

{

public:

     void show()

     {

          cout<<"show message"<<endl;

     }

};

 

int main()

{

     //上面定义了类 base,现在就用它来定义一个变量 B;

     base B;

     //然后使用他的公共方法 show(),在屏幕上显示字符串 "show message"

     B.show();

 

     return 0;

}

追问:
我差不多懂了 可不可以根据我的原程序制定一个呢 谢谢
回答:

你的源程序中的类Court只有一个构造函数和一些私有成员变量,构造函数是自动调用的,私有成员变量不能在外部访问(指不能用“对象名.成员变量名”这种格式访问),所以你的代码没有用处,只能用来定义一个变量。

 

用类定义的变量,通常叫作类的对象。

追问:
真是个大好人 你很有耐心嘛 谢谢了 那请告诉我 如果要在类的下面应用到类的对象 是不是要在类名 和主程序上加什么 主程序又是什么格式 有什么注意事项
回答:

没有什么特别的格式 ,比如我上面写的类,有一个函数 show(),后来在主函数中定义了一个对象 B,又调用了 B.show(),这就是一个很简单的应用,你可以根据自己的需要,定义一些方法(就是函数),然后对过“对象名.方法”这种格式调用就可以了。

 

也可以使用指针,用指针时,要用 new 来构造对象,以我上面写的代码为例,可以用

 

base * pB;

pB = new base;

pB->show(); //注意:用指针时,要用指向操作符 ->,而不是点操作符 .

用new 构造的对象,在使用完之后,要用 delete 删除,否则会造成内存泄漏。如上面的 pB,要用

 

delete pB; //清除对象占用的内存


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值