When defining operators manually, it's easy to forget one of the overloads for taking one const simple_string& and one const char*.
翻译:
如果手工定义这些操作符,很容易就会忘记那个接受一个 const simple_string& 和一个 const char* 的重载。
问题:
for在这里的作用是什么?连接词?我觉得可以将for替换成,the one.
表示目的?谁的目的?是指“重载”的目的吗?
追答类似于这句
I do this for you.
for后面接的内容,即在句中最近的一个动词overload 的动作接受者,
也就是前面说的一个动作的目的。
这里的overload是个名字,并非动词啊。
追答没错是名词,严格的说这里肯定是指overload函数。
one of the overloads想表达的是N个overload函数中的一个。
那么此overload函数所具备的功能(这个东东存在的目的,我一直理解为动作),即for从句的内容。
举几个例子好了
swimming for health.
library for student.
上面的句子都可以扩展成复杂的for从句,从性质上来说,与本句for的用法是相同的。
对,就是你说的这个句话,(这个东东存在的目的,我一直理解为动作),我理解意思,但就是想知道英文里面有没有严格的语法归类或者解释之类的。
不过同样很感谢你跟我探讨。