C++ 实现复用第三方库的方法名
来源:互联网 发布:网络视频编码器 编辑:程序博客网 时间:2024/06/06 00:22
方法名重复时的应对
假设有以下情况
class test {public: test(){}; ~test(){}; double sin(double); double call_sin(double num, int flag);};
sin函数在c标准库里的math.h已经提供 但你并不想在所有场合都使用标准库的sin 而自己在类里也实现了一个sin
通过封装的接口call_sin调用实现求正弦函数
double test::call_sin(double num, int flag) { if (flag) { return sin(num); // 调用的是自定义sin } else { return ::sin(num); // 调用的是标准库sin }}
::符号
在C++ 里一般用作命名空间说明和作用域说明
当然还有些情况下可用于指明使用全局变量/方法
int mm = 2;class test {public: test(){ } call(int flag) { int mm = 1; if (flag) std::cout << mm << endl; // 输出1 局部变量 else std::cout << ::mm << endl; // 输出2 全局变量 }};
阅读全文
0 0
- C++ 实现复用第三方库的方法名
- Android调用第三方库的方法
- Automake使用第三方库的方法
- Eclipse导入第三方库的方法
- Python第三方库的安装方法
- Laravel引入第三方库的方法
- 预制第三方APK, 库的方法
- ubuntu第三方库的安装方法
- butterknife第三方库的引用方法
- Angularjs2导入第三方库的方法
- objective-c 引用第三方lib的扩展方法
- C++(不需要MFC库,不需要第三方库)对文件进行操作的几种方法
- JIN学习一、Android使用已有C/C++代码、第三方SO库的方法
- JIN学习一、Android使用已有C/C++代码、第三方SO库的方法
- JIN学习一、Android使用已有C/C++代码、第三方SO库的方法
- Android使用已有C/C++代码、第三方SO库的方法(JIN学习)
- android JNI 使用的两种形式 --自己实现c和调用第三方so库
- 第三方登陆的实现
- 并发知识点
- 函数表达式(1)(含闭包)
- (三十七)FloatingActionButton、CoordinatorLayout、AppBarLayout、CollapsingToolbarLayout 基本使用
- 跟我一起学习VIM
- HTML(二十六)
- C++ 实现复用第三方库的方法名
- C/C++中extern关键字详解
- HTML(二十七)
- A
- 文字滚动一次一行特效,类似抽奖公告.-----一天一篇文章
- 12306自动刷票下单-下单
- 140. Word Break II
- MySQL中文乱码解决办法
- Oplayer 图形绘制