函数
2016-03-28 16:30:46 3 举报
AI智能生成
函数是一种在数学和编程中广泛使用的抽象概念,它描述了输入与输出之间的映射关系。在数学中,函数通常用符号f(x)表示,其中x是输入值,f是函数名。函数可以具有不同的属性,如线性、二次、指数等,这些属性决定了函数的图像形状和行为。 在编程中,函数是一种可重用的代码块,用于执行特定任务。通过将代码分解为函数,可以使程序更易于理解和维护。函数可以接受参数(输入),并返回一个结果(输出)。程序员可以根据需要创建自定义函数,以满足特定的计算或处理需求。 总之,函数是一种强大的工具,可以帮助我们更好地理解和组织复杂的计算和数据处理任务。无论是在数学还是编程领域,函数都发挥着至关重要的作用。
作者其他创作
大纲/内容
函数
内联函数
关键词inline
一般将非常小的函数作为内联函数
内联函数的作用:在用到该函数时直接将函数体本身执行,并且不离开main函数
内联函数避免调用的开销,通常将内联函数放到头文件中
类的成员函数
关键点
函数原型必须在类中定义
函数体
在类中定义函数体
也可在类外定义函数体
必须在类中进行声明,同时在定义时要有类的名称::函数名
this指针
this指针表示this代表当前对象,指向该对象中的成员
const成员函数
在函数后面加const 表示不能对数据进行修改
例:bool same_isbn(const Sales_item &s2) const {},最后的const不是指s2,指的是该函数的对象
作用:对 对象中的元素进行初始化
类的构造函数
程序也会对元素进行默认初始化
默认初始化的会根据类属性的不同,进行不同的初始化
局部类,对于int类型初始化比较乱,对string类型都是空字符串
全局类和static类对int 类型都是0
解决方案
一般都是自己写构造函数
构造函数名与类的名称相同
构造函数可以有参数也可以没有参数
将初始化变量直接写在()后面,多个变量用,号隔开
好的风格
一般将类单独放在一个头文件中,头文件中只含有函数的声明
在源文件中建一个与头文件相同名字的源文件。源文件中写函数体
源文件中包含头文件即可
写头文件前,要加文件保护符:#ifndefine #define #endif
保险方案
函数重载
进行重载的两个函数,返回类型要相同。参数类型必须不同
有缺点,有时相同的函数名称,不能然我们知道什么意思。合理使用
局部的函数声明是不明智的行为,他有可能屏蔽掉全局函数
定义函数重载要在相同的作用域中,否者可能发生函数屏蔽
函数的声明最好放到头文件中
0 条评论
回复 删除
下一页