北大 C++ 2.5 内联成员函数与重载成员函数
来源:互联网 发布:澳洲留学签证 知乎 编辑:程序博客网 时间:2024/06/05 14:39
内联成员函数与 重载成员函数
1. 内联成员函数
为了取消额外的调用开销
方法一:
inline + 成员函数
方法二:
整个函数体出现在类定义内部
class B{
inline void func1();
void func2(){
…………
}; //这个分号有或者没有都没有关系。
};
void B::func1(){ …}
2. 重载成员函数
成员函数----带缺省值
#include<iostream>
using namespacestd;
class Location{
private:
int x,y;
public:
void init(int x =0, int y = 0);
void valueX(int val){x = val;}
int valueX(){return x;}
};
voidLocation::init(int X, int Y){
x = X;
y = Y;
}
int main()
{
Location A;
A.init(5);
A.valueX(5);
cout<<A.valueX();
return 0;
}
我们给出一个错误的例子:
class Location{
private:
int x,y;
public:
void init(int x = 0, int y = 0);
void valueX(int val = 0){ x = val;}
void valueX(){return x;}
};
Location A;
A.valueX(); //会产生一个编译错误。因为编译器无法判断到底使用哪个valueX
- 北大 C++ 2.5 内联成员函数与重载成员函数
- 内联成员函数与重载成员函数
- 内联成员函数和重载成员函数
- 内联函数 与 成员函数
- 【从C到C++学习笔记】内联成员函数/成员函数重载及缺省参数
- 内联成员函数
- 默认内联成员函数
- 内联成员函数
- c++ 内联成员函数
- 内联成员函数
- 五、类与对象(一)内联成员函数、成员函数重载、类和结构体、this指针
- C++:成员函数的重载、覆盖与隐藏 、多态
- C++:成员函数的重载、覆盖与隐藏
- c++(成员函数的)重载、覆盖与隐藏
- 重载的操作符成员函数与非成员函数
- C++ 类的成员函数:内联函数与外联函数
- 成员函数重载解析
- 重载成员函数
- ZOJ3600-Taxi Fare
- PAT 1064
- Linux学习笔记(收藏的文章)
- Ubuntu:sudo apt-get upgrade升级失败
- 【洛谷P1204】【USACO1.2】挤牛奶Milking Cows
- 北大 C++ 2.5 内联成员函数与重载成员函数
- 聊聊错误注入技巧
- 怎样访问文件中的cookie
- MPEG-2 TS学习(二)MPEG-2 TS码流分析
- Eclipse背景颜色修改
- 同步写入文件
- mybatis的配置文件中元素的顺序问题
- 【LeetCode】151. Reverse Words in a String
- 活动的最佳实践之启动活动的最佳方法