C++的super关键字
2016-07-16 14:38
225 查看
工作中看到别人的代码有__super::SetWindowSize()这样的代码,查询了一下备忘在这里。
Visual Studio 2005中新增了__super关键字,它代表本类的基类,因此可以像下面这样使用:
它还可以配合using语句使用,比如using __super::type_define;这样的。
Visual Studio 2005中新增了__super关键字,它代表本类的基类,因此可以像下面这样使用:
struct B1 { void mf(int) {} }; struct B2 { void mf(short) {} void mf(char) {} }; struct D : B1, B2 { void mf(short) { __super::mf(1); // Calls B1::mf(int) __super::mf('s'); // Calls B2::mf(char) } };
它还可以配合using语句使用,比如using __super::type_define;这样的。
相关文章推荐
- dllimport与dllexport的作用于区别
- Valid Sudoku
- c语言==运算符(7)
- NOIP2015提高组Day1 Message
- 函数参数前是否加&的问题
- Plus One
- c语言中的位操作
- 100. Same Tree
- Rotate List
- 【方法】使C++的cout能在不设置locale的情况下正确输出wchar_t Unicode字符串
- 李洪强iOS开发之【零基础学习iOS开发】【02-C语言】08-基本运算
- C++ 顺序容器原理
- 最值求解,活动安排,部分背包问题
- July 16th 模拟赛C T2 奶牛晒衣服 Solution
- 关于车牌的垂直和水平投影代码 C++
- 238. Product of Array Except Self
- c++中定义结构体类型变量的方法
- July 16th 模拟赛C T1 竞赛排名 Solution
- C++拷贝构造函数(深拷贝,浅拷贝)
- VC++获取当前系统时间日期 GetSystemTime()函数的用法