【发布时间】:2011-04-27 10:46:27
【问题描述】:
对于任何熟悉 C++ 语法的人来说,我的问题肯定是一个简单的问题。我正在学习 C++,这是一些 家庭作业。
template<typename Iter>
void quickSort(Iter begin, Iter end)
{
//..
auto pivot = * ( begin + (end - begin)/2 );
//..
}
pivot 应该包含来自区间中心的值[begin, end]。
我在那里编写的代码有效,但 auto 是新 C++11 语言标准中的关键字。老办法怎么办?我写什么而不是auto?
【问题讨论】:
-
这就是我喜欢看到的。刚刚学习 C++,使用迭代器和
auto的人。 :)