У меня был проект c ++ 11 в Linux, где я использовал следующую подпись, которая не компилируется в Linux, но компилируется в Windows
Ошибка:
error: 'const' qualifiers cannot be applied to 'std::vector<long unsigned int>&'
error: 'const' qualifiers cannot be applied to 'std::map<long unsigned int, long unsigned int>&'
Функция была
bool debugGlobalDs(std::vector<size_t> & const elementIds ,
std::map<long unsigned int, long unsigned int>& const mapElementIdToGlobalIndex)
{
....
return true
}
Почему я не могу использовать здесь квалификатор const?Как только я его удаляю, он прекрасно компилируется и в Linux.