-1
這是我在頭文件中的內容。XCode中的C++原型錯誤
typedef unsigned int uint;
typedef initializer_list<initializer_list<double>> i_list;
class Matrix {
public:
Matrix(uint rows, uint cols);
Matrix(const i_list & list);
Matrix(const Matrix & m);
~Matrix();
Matrix add(double s) const;
Matrix add(const Matrix & m) const;
Matrix subtract(double s) const;
Matrix subtract(const Matrix & m) const;
Matrix multiply(double s) const;
Matrix multiply(const Matrix & m) const;
Matrix divide(double s) const;
Matrix t() const;
const uint numRows() const;
const uint numCols() const;
double & at(uint row, uint col);
const double & at (uint row, uint col) const; // get element at row,col (when using a const object)
}; // Matrix
Xcode是告訴我行typedef initializer_list<initializer_list<double>> i_list;
有Unknown type name 'initializer_list'
和Expected unqualified-id
錯誤。
class Matrix {
有一個Unknown type name 'class'
錯誤。
public:
有一個Expected expression
錯誤。
可能這是循環依賴的XCode問題?
謝謝,這修復了initializer_list問題。根據文件檢查,XCode正在構建C++頭文件。 – Char