有人可以,请帮助我理解的语法如下:“x(y)= z(w)”在C++中的含义是什么?
aaa<bbb> object_name;
func(object_name, object_name2);
ccc<ddd>(object_name) = func2(arg1, arg2);
据我所知,在我们第一次宣布aaa<bbb>
类的新对象。然后我们使用这个对象和另一个来调用一个函数,这可能会改变object_name
的值。我有麻烦去理解第三行。特别是=
标志左侧的施工。为什么object_name
在括号内?对我来说,看起来我们称之为功能。但是,我们可以在=
标志的左侧和右侧调用一个函数吗?
@Carl Norum,但是然后'value1 = value2'构造呢? – Roman 2013-03-15 14:34:11
在C++教科书中查找左值和引用。 – WhozCraig 2013-03-15 14:35:42