这是代码: main.hpp 的第 8 行出现错误。
//main.hpp
#ifndef MAIN_HPP // if main.hpp hasn't been included yet...
#define MAIN_HPP // #define this so the compiler knows it has been included
#include <array> // OFFENDING LINE 8
using std:array
class Quicksort {
public:
void sort(array);
};
#endif
此 c++ 文件正在使用此标头。
#include "main.hpp"
// this is just the start of a quicksort algorithm, base case only
void Quicksort::sort (array list) {
if (list.size == 1 || list.size == 0) {
return;
}
}
为什么我会收到此错误?我认为我的 C++ 和 g++ 都很好。还有其他原因可能无法正常工作吗?
我正在使用以下命令进行编译(在 Mac 上,使用最新的 X-Code):g++ version 4.2 g++ -Wall -c quicksort.cpp
当我使用 -std=c++11 它说:无法识别的命令行选项“-std=c++11”