Ich habe std::set mySet< /code>, durch den ich wie folgt iteriere:
Code: Select all
class Fred {
public:
void foo() {
for (const auto& [x, y] : mySet) {
bar(x, y);
}
}
};
Code: Select all
/usr/bin/ld: file.o: in function `file::Fred@file::foo() const':
file.pcm:(.text+0xfbc): undefined reference to `std::operator==(std::_Rb_tree_const_iterator const&, std::_Rb_tree_const_iterator const&)'
/usr/bin/ld: file.pcm:(.text+0x108f): undefined reference to `std::operator==(std::_Rb_tree_const_iterator const&, std::_Rb_tree_const_iterator const&)'
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
Ich habe es mit meinem versucht own ==-Operator für diesen Satz, aber es hat nicht funktioniert. Auch der Import aller möglicherweise notwendigen Module war nicht möglich.