C 操作员之间的逗号
Comma between operators in C++
今天,我遇到了这件代码( boost/type_index/type_index_facade.hpp ,行252-259)。
/// noexcept comparison operators for type_index_facade classes.
bool operator ==, !=, <, ... (const type_index_facade& lhs, const type_index_facade& rhs) noexcept;
/// noexcept comparison operators for type_index_facade and it's TypeInfo classes.
bool operator ==, !=, <, ... (const type_index_facade& lhs, const TypeInfo& rhs) noexcept;
/// noexcept comparison operators for type_index_facade's TypeInfo and type_index_facade classes.
bool operator ==, !=, <, ... (const TypeInfo& lhs, const type_index_facade& rhs) noexcept;
有人可以向我解释这意味着什么?我从未见过" ==,!=,&lt; ..."
您会注意到这些写在:
中#if defined(BOOST_TYPE_INDEX_DOXYGEN_INVOKED)
...
#endif
这只是使doxygen使用这些"简化"声明的攻击。该代码的这一点从未编译。
相关文章:
- C++中std::resize(n)和std::shrink_to_fit之间的区别
- int(c) 和 c-'0' 之间的区别。C++
- 在cuda线程之间共享大量常量数据
- 在c代码之间共享数据的最佳方式
- Mix_Init和Mix_OpenAudio SDL之间的区别是什么
- C++ 使用 assign 函数的字符串与直接使用 '=' 更改值的字符串之间的区别
- VSOMEIP-2个设备之间的通信(TCP/UDP)不工作
- std::atomic和std::condition_variable wait,notify_*方法之间的区别
- 大小相等但成员数量不同的结构之间的性能差异
- 类与私有变量的其他类之间的线程安全性
- 如何在cpp文件之间切换窗口?在Qt中
- 线程之间的布尔停止信号
- 我是C++编程的新手,这些代码之间有什么区别,我应该使用哪一个
- 在 const 函数中通过引用和指针返回之间的区别
- 操作员=在两个std :: chrono :: time_point引起错误之间
- AT()和超载操作员[] C 之间的差异
- C STL,我想知道地图中的双向迭代器和操作员[]之间有什么不同
- NSMutabledictionary和STD :: Map的访问操作员之间的差异
- 两个联合之间的圆形铸件操作员
- C 操作员之间的逗号