Пожалуйста, скажите мне, что случилось в коде и что я должен изменить, чтобы исправить это (я получаю ошибку компиляции):Класс имяТипа не работает
#include <algorithm>
#include <cstring>
using namespace std;
const int MMAX = 1000001;
//--------------------------------------------------------------------------------------------
inline bool comp(int &A, int &B) {
if (A < B) return true;
return false;
}
template<typename _CompareFunction>
struct myHeap { // min-heap
_CompareFunction cmp;
};
//--------------------------------------------------------------------------------------------
myHeap<comp> H;
int main() {
}
Большое спасибо заранее!
Edit: Ошибка компиляции:
heap_minimal.cpp:19:15: error: type/value mismatch at argument 1 in template parameter list for ‘template<class _CompareFunction> struct myHeap’
heap_minimal.cpp:19:15: error: expected a type, got ‘comp’
heap_minimal.cpp:19:18: error: invalid type in declaration before ‘;’ token
(скомпилирован с C++ 11)
Поместите код вы просите о здесь на этом сайте. –
Никто не собирается читать целый репозиторий. Пожалуйста, разместите здесь код и дайте нам ошибки, которые он производит, чтобы мы могли вам помочь. http://sscce.org/ – Salgar
и вставить ошибку компилятора тоже –