处理数据 C++之面向对象初知,用string

C++之面向对象初知,用string

  • strlen()是一个常规函数,他接受一个C-风格字符串 作为参数,并返回该字符串包含的字符数(不包含空字符即字符串结束符)。
  • 函数size()的功能基本上与此相同,但句法不同:str1不是被用作函数参数,而是位于函数名之前,他们之间用句点连接。
  • 于put()输出一个字符一样
  • 提一嘴,在C++中,强制类型转换视为调用函数法,可用:(int)p;或用:int(p);都正确,而c语言中只允许前者。

这种句法表明:str1是一个对象,而size()是一个类方法

  • 方法是一个函数,只能通过其所属类的对象进行调用。

在这里,str1是一个string对象,而size()是string类的一个方法

#include<iostream)
#include<string>

这里用头文件,使得对象在程序中可用。
#include——使得string对象,方法可用。

string str1;
  • 这里就是声明一个string对象!!!str1就是这个对象。
#include<iostream>
#include<string>
#include<cstring>//编译预处理老式string函数
int len1=str1.size();
int len2=strlen(charr1);

总之,C函数使用参数来指出要使用哪个字符串,而C++string类对象使用对象名和句点运算符来指出要使用哪个字符串

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值