使用省略号在接受采访时有人问我以下问题代码未被泄露时的编译和执行;在代码
考虑下面的代码片段,其中省略号(...)表示没有被透露给你的代码:
class X { … }; class Y { public: explicit Y(const X& x); … };
什么都可以你说下面的每一个陈述的汇编和执行?描述该代码执行时发生的每个操作。
Y func(Y y) { … }
X x;
Y y = func(Y(x));
我无法正确理解问题,因此无法回答。如果有人能够解释我对我的期望有什么答案,或者分享我可以经历的任何链接,那将非常好。非常感谢。
这种情况下的省略号可能意味着未公开的部分是不相关的。 –
省略号在C++中对可变参数函数(http://en.cppreference.com/w/cpp/utility/variadic)和C++ 11可变参数模板(http://en.wikipedia.org/wiki/Variadic_template)有效。 。但这不是他们在这里的意思。在这种情况下,他们的意思是“假设纸上的所有内容都与问题无关”。 –