成员函数入门
来源:互联网 发布:linux 文件上传权限 编辑:程序博客网 时间:2024/06/06 01:56
引入
函数是一种常用切题手段,在C++中,有很多自带的函数,有时候这些函数不能满足我们的需要,我们也会自己手写一些必要的函数。函数的调用基本上都是: 函数名(参数名);但是,我们会发现字符串string类型的许多函数(参考蒟蒻首相的一篇blog传送门)都是这样调用的: 变量名.函数名();这种形式调用的函数我们称为成员函数。
概况
成员函数是一种特定的数据类型所特有的函数。比如对于string的很多函数,你强加于int类型上就会毫无意义导致报错。
调用
上文已经提到过,成员函数的调用是:变量名.函数名(参数名)
如何构造
我们也提到过了,成员函数是属于一种特定的数据类型的,所以首先我们需要定义一种数据类型,即用struct或者class,我们这里只讨论struct
如果有这一段程序
#include<bits/stdc++.h>using namespace std;struct data{ int x,y,z; int plus() { return x+y+z; }}a;int main(){ a.x=1; a.y=2; a.z=3; cout<<a.plus(); return 0;}
运行结果:6
参照上述内容你可以写出五花八门的,属于你自己个性的成员函数。
我们还可以发现在Dev-c++中string没有加粗,而int等都被加粗了,这更好的能说明,string是 定义在std的命名空间中的一种新的数据类型。并且存储在了库#include<string>
中。
阅读全文
0 0
- 成员函数入门
- F#入门-第四章 面向对象-第三节 成员函数
- 成员函数
- 成员函数
- 成员函数
- 函数成员
- 成员函数
- 成员函数
- static成员函数成员变量
- 成员变量与成员函数
- 静态成员变量成员函数
- 成员函数 构造函数
- 非成员函数、成员函数区别
- 带成员函数指针的成员函数
- 成员函数类型 成员函数指针
- 内联成员函数与重载成员函数
- 内联成员函数和重载成员函数
- const成员函数与static成员函数
- tensorFlow数据输入
- 纪中国庆集训 简要题解
- iOS 一次性移除掉NSUserDefaults中所有的数据
- Javascript post JSON
- 2017.10.7 phi的反函数 失败总结
- 成员函数入门
- TensorFlow for machine learning 基本模板
- bzoj 3197: [Sdoi2013]assassin 树哈希+树形dp+费用流
- Android自定义view的基本使用
- Python爬虫之超时设置
- 【实战】4-7 maven的pom文件配置
- 大整数存储和运算
- ExerciseP134
- python高级: 解析式、生成器