如何从另一个调用一个[]重载操作符?

时间:2016-11-18 12:34:20

标签: c++

我已经实现了getByte():

unsigned char& operator[](size_t i)
{
...
}

现在我想实现对应的getDword(),它可以从已经编写过的char& amp;操作者:

unsigned int& operator[](size_t i)
{
...
/// call here operator for char& []
...
}

如何使用C ++实现这一目标?

我想做类似的事情:

char c = x[100]; takes 1 char 
int d = x[100]: takes 4 char from 100 to 103

我已经看到你可以通过返回类型(const和非const运算符)重载运算符。它与*这个

有些神奇

0 个答案:

没有答案