操作符重载- c++
Operator Overloading - C++
class sock {
public:
SOCKET m_hSock;
.....
//Other functons...contructors, destructors
.....
operator SOCKET()
{ return m_hSock;}
}
在上面的coscket类代码中,重载了哪个操作符?
这被称为类型强制转换操作符。形式为;
的操作符operator Type()
,其中Type是期望的类型,通常被称为强制转换操作符,可用于强制转换操作,例如static_cast<Type>(obj)
相关文章:
- 继承函数的重载解析
- 你能重载对象变量名本身返回的内容吗
- 从父命名空间重载类型
- 使用C++中的模板和运算符重载执行矩阵运算
- 为什么这个运算符<重载函数对 STL 算法不可见?
- 重载操作程序时出错>>用于类中的字符串 memebr
- 一个关于在C++中重载布尔运算符的问题
- 不同翻译单元中不可重载的非内联函数定义
- 为什么使用SFINAE而不是函数重载
- 为什么我不能在 C++ 中的特定函数重载中调用同一函数的任何其他重载?
- 将重载的成员函数传递给函数模板
- c++:可变模板和函数重载
- 重载元组索引运算符-C++
- 如何使用重载的相等(==)运算符向测试用例添加描述
- 重载==不适用于二进制树
- 为什么Mat类的两个对象可以在不重载运算符+的情况下添加
- 重载运算符new[]的行为取决于析构函数
- 正在尝试重载二进制搜索树分配运算符
- 重载Singly Linked List中的赋值运算符
- 取消引用运算符不能重载