相关疑难解决方法(0)

运算符[] []重载

是否有可能使[]操作员重载两次?允许,像这样:( function[3][3]像在二维数组中).

如果有可能,我想看一些示例代码.

c++ operator-overloading

87
推荐指数
7
解决办法
5万
查看次数

如何为表单a [x] [y]创建重载运算符?

我有一个简单的Matrix类,我必须以格式读/写a[index1][index2].

例如:

Matrix a;

a[1][2] = 5;
Run Code Online (Sandbox Code Playgroud)

我如何在C++中实现它?谢谢.

c++ overloading

4
推荐指数
2
解决办法
262
查看次数

如何在关键字 this 上调用重载 () 运算符?

以下内容有效,但当我执行该(*this)(5)部分时感觉很丑。

struct MyStruct
{
    void operator()(int a)
    {
        // Do something with "a"
    }

    void myFunc()
    {
        (*this)(5);
    }
};
Run Code Online (Sandbox Code Playgroud)

我需要重载该()运算符并在其他类方法中使用它。

c++ oop overloading

2
推荐指数
1
解决办法
198
查看次数

标签 统计

c++ ×3

overloading ×2

oop ×1

operator-overloading ×1