C++基础进阶一(介绍对象)

1.对象:
1.对象是c++面向对象中一个很基础,常用的一种关系,它们是一种被封装起来并组合了多元化属性的聚合体。对象的数据元素被称为数据队员,而对象的函数被称为成员函数。
2.同一类型的每个对象都有同样的数据结构,因此每个对象都有相同的数据成员成员函数,然而作为个体,每个对象的数据成员都有其各自的值。
3.对象的妙处在于不需要知道其实现的细节就能使用它们,就好比如没必要在开车之前学会造车这个意思一样。我们只需要知道对象的数据成员和成员函数,就像只需要知道汽车的方向盘,刹车踏板在哪里一样。
4.对象可以存储在变量中,就像内置数据类型一样。因此,一个对象可以存储在一个类型变量中。
举个例子:
定义一个名叫A的对象,A中有一个int类型的属性a,一个void的函数b()

If(A.a>10) a.b();
//当对象A里面属性a大于10就执行对象A里面的成员函数b

2.Sring对象介绍:
我们所熟知的string字符串其实是一个对象,他提供的成员函数允许用string对象完成一系列任务,从最简单地获取对象长度到复杂的字符串替换等。另外,字符串string的定义方式使它可以直观地与已知的一些运算符一起使用
举例:
1.创建string对象

string s1 = "YANG";
string s2("SI");
string s3(5,"J");
/*第一行简单创建一个string对象 s1并赋值为YANG;
第二行创建s2的方式是将作为该变量的string对象置于一对括号中,因此
s2内值为SI;
第三行创建一个s3的方式是在一对括号里面置入一个数后加上一个字符。
这样生成的string对象由提供给它的字符组成,且长度等于提供的数值,
因此 s3 = “JJJJJ”*/

2.string对象的连接
在string对象里面,它默认重载了运算符“+”,这样我们就可以通过“+”运算符来顺承连接其他对象。

string s = s1+s2+" "+s3;

这样新的string对象s就是通过s1与s2与“ ”与s3的连接起来而得出的新的string对象
s="YANGSI JJJJJ”;
3.string对象成员函数的使用

cout<<s.length()<<endl;
//调用string对象里面队员函数length(),求字符串s的长度。

对象就这样子草草收场,因为对象的概念虽然读起来有点拗口。但使用起来还是不难理解的,就是对对象内部队员元素的调用。接下来好好理解,多写几遍范例对象就可以很快掌握知识。

参考书籍:
C++游戏编程入门(Michael Dawson著)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凌晨小街

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值