有人可以帮我理解以下语法:
aaa<bbb> object_name;
func(object_name, object_name2);
ccc<ddd>(object_name) = func2(arg1, arg2);
我知道首先我们声明了一个新的aaa<bbb>
类对象。然后我们使用这个对象和另一个对象一起调用一个函数,这可能会改变object_name
. 我很难理解第三行。=
特别是标志左侧的结构。为什么object_name
在括号里?对我来说,看起来我们调用了一个函数。=
但是我们可以在符号的左侧和右侧调用一个函数吗?