Iow*_*a15 1 c++ arrays operator-overloading
我需要创建一个将一个数组中的内容复制到另一个数组的运算符.AKA是一个平等的运营商.我正在考虑以下几点:
operator=(string array[10][10], string array2[10][10])
{
int row = 0; int column = 0;
for(column=0; column<=9; column++)
{
for(row=0; row<=9; row++){
array2[row][column]=array[row][column];
}
}
}
Run Code Online (Sandbox Code Playgroud)
我只是不确定运算符声明的语法哪个是我的问题.即使我把上面显示的代码弄错了,我也知道如何编写内部代码.我只是不确定如何写"operator =(string ....)"
你不能.有两个原因
你能做的是
有一个命名函数而不是运算符
将数组包装到一个类中
使用vector<vector<string> >已经有作业(< - 我的投票在这里)
1至于为什么这些必须是成员,你可以看到我的这个问题:强制一些运营商成为成员的理由
| 归档时间: |
|
| 查看次数: |
111 次 |
| 最近记录: |