conversion-operator

conversion-operator

文章 0 浏览 3

C++转换 const 按引用传递

给定模板传递引用转换/类型转换运算符(不带 const)是可能的: class TestA { public: //Needs to be a const return template operator TemplateIte…

彼岸花似海 2024-12-07 13:37:50 2 0

C++用于转换为函数指针的转换运算符

我一直在绞尽脑汁思考一个在我脑海中足够简单的想法,但我不知道如何在 C++ 中实现。 通常,我可以声明一个带有转换运算符的类,就像这个简单的例子一…

假情假意假温柔 2024-11-25 16:05:29 1 0

“operator bool() const”是什么意思?

例如: operator bool() const { return col != 0; } col 是一个 int。 operator bool() const 是如何工作的?…

沧笙踏歌 2024-10-10 12:46:14 7 0

什么是“operator int”?功能?

下面的“operator int”函数是什么?它有什么作用? class INT { int a; public: INT(int ix = 0) { a = ix; } /* Starting here: */ operator int() …

恍梦境° 2024-09-25 10:12:30 5 0

自动将 A* 转换为 B*

假设我有一个类 A。我想将指向它的指针包装到一个小类 B 中,这是某种智能指针,其约束是 B* 自动转换为 A * 这样我就不需要重写已经使用 A* 的代码。…

空袭的梦i 2024-08-29 23:29:32 11 0

你能通过转换运算符的类型捕获异常吗?

我不知道如何用简短的主题行很好地表达这个问题,所以让我尝试更长的解释。假设我有这些异常类: class ExceptionTypeA : public std::runtime_error …

舞袖。长 2024-08-23 02:20:32 7 0

STL:如何为重载operator=?

有一个简单的例子: #include int main() { vector veci; vector vecd; for(int i = 0;i<10;++i){ veci.push_back(i); vecd.push_back(i); } vecd = v…

汹涌人海 2024-08-20 03:13:52 13 0

作为独立函数的转换运算符

为什么C++要求用户定义的转换运算符只能是非静态成员? 为什么不允许像其他一元运算符一样使用独立函数? 像这样的事情: operator bool (const std::…

注定孤独终老 2024-08-19 10:03:16 7 0

显式复制构造函数或按值隐式参数

我最近读到(不幸的是忘记在哪里),编写operator=的最佳方法是这样的: foo &operator=(foo other) { swap(*this, other); return *this; } 而不是这…

朕就是辣么酷 2024-08-17 04:26:31 5 0

在C++中调用母类operator=的常见方法?

假设我有一个 Dog 类,它继承自 Animal 类, 您可能想在 Dog::operator= 中插入对 Animal::operator= 的调用。 最易读/最常见的编写方式是什么? 我想…

神妖 2024-08-11 04:04:27 12 0
更多

推荐作者

冷血

文章 0 评论 0

隔岸观火

文章 0 评论 0

昔梦

文章 0 评论 0

最终幸福

文章 0 评论 0

世界等同你

文章 0 评论 0

更多

友情链接

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文