operator const char*() const
来源:互联网 发布:js阻止事件冒泡 编辑:程序博客网 时间:2024/06/05 17:38
operator const char*() const是类型转换函数的定义,即该类型可以自动转换为const char*类型。至于最后一个const,那个大家都知道是对类成员的限制(不允许更改对象的状态)虽然我不知道你的类是什么,但是我可以给你举一个简单的例子说明一下问题。比如我们现在自定一个一个整型(MyInt),它允许在需要使用C++语言中的int类型时将MyInt类型转换为int类型:class MyInt { public: operator int () const; private: int elem;};MyInt::operator int () const{ return elem;}就可以在需要使用int类型时使用MyInt。
还有你需要记住,C++中没有返回类型的函数有3个,构造函数、析构函数、类型转换函数。
前两个是不写返回类型函数实现中也不允许出现return语句(所以不同于void),
最后一个则是不写返回类型,但是必须返回对应类型的值,即必须出现return语句。
0 0
- operator const char*() const
- operator const char*() const
- operator const char*() const
- 关于operator const char *() const的问题
- const char*,char *const,const char*const
- const char*,char *const,const char*const
- const char & char const
- const char* char*const
- const char*, char const* and char *const
- const char*, char const* and char *const
- const char* ; char const *; char* const;
- const char*, char const* and char *const
- 关于const char*, char const*, char*const
- const char*, char const*, char*const
- const char, const char*, char* const
- const char * char const * char * const
- const char*, char const*, char*const
- const char*, char const*, char*const
- magento 模板对应文件
- LeetCode 56 Unique Binary Search Trees II
- fatal error: invalid virtual filesystem overlay file
- Linux下pthread问题
- c++实现线程池
- operator const char*() const
- 在Eclipse中,新建maven项目碰到的问题
- 链表的相交与环问题
- 子线程循环 10 次,接着主线程循环 100 次,接着又回到子线程循环 10 次,接着再回到主线程又循环 100 次,如此循环50次,试写出代码。
- Unity3D性能优化总结
- PAT1043 Is It a Binary Search Tree 水题
- 内存池
- jQuery Ajax提交表单
- magento 模块开发:在后台新增TOP栏项目