operator void *() const
来源:互联网 发布:360网络联盟 编辑:程序博客网 时间:2024/04/30 12:11
operator void *() const
这是一种偷懒的做法,逃避了类型检查,虽然使得类型间的转换更加方便,但是不提倡使用
这里之所以能够用if语句判断ofs是否正常打开了文件,就是因为ofstream重载了operator void *。在if语句的括号中,ofs被强制转换成了void *,如果文件没有正常打开,那么值为0(NULL)。
重载了*操作符,以后再使用“*”,就会在fail()有效的时候,返回0,这样重载的目的我想是为了提高“*”操作符的安全性。
- operator void *() const
- could be 'void *operator new(size_t,const std::nothrow_t &) throw()'
- void operator=(const CClass&) 和 CClass& operator=(const CClass&)两种赋值运算符重载的区别
- operator const char*() const
- operator const char*() const
- operator const char*() const
- ios::operator void*
- operator bool(); operator const bool() const;
- error LNK2005: "void __cdecl operator delete(void *)"
- C++"void __cdecl operator delete(void *)"原因
- void const f() vs void f() const
- const void *a 与 void* const a
- operator HWND() const;
- GetRuntimeClass(void)const error
- const / void 指针小结
- void return const纯手打~
- const指针、void指针
- void show()const;
- 链表逆序(Intel笔试题)
- Inside The c++ Object Model"勘误"
- tuxedo suse平台问题汇总
- 易写易库(EXEK)玩“花”儿之三:命令有图标支持库,附图
- 命运、机会和自由意志
- operator void *() const
- 驱动学习笔记二:加载驱动
- java反射机制
- SQL重复记录查询
- 设置内存管理器
- suse ramdisk的使用
- Craigslist 的数据库架构
- 天下杂谈:Windows的名称咋就那么不人性化的呢
- 注册内存漏洞