9
ile ints bir çift Ayrıştırma Aşağıdaki kod var: boost ruhu
std::string test("1.1");
std::pair<int, int> d;
bool r = qi::phrase_parse(
test.begin(),
test.end(),
qi::int_ >> '.' >> qi::int_,
space,
d
);
Yani dize testini ayrıştırmak ve std :: çifti d sonucunu yerleştirmek için çalışıyorum. Ancak çalışmıyor,
Compound Attribute Rules ile ilgili olduğundan şüpheleniyorum.
Bu çalışmayı nasıl alacağınıza dair ipuçları var mı?
error: no matching function for call to 'std::pair::pair(const int&)'
İşe yarayanlar mükemmeldi ... belgelerin içinde bir yere yazılıyor mu? Onu bulamadım ama belki göz ardı ettim. – mortenvp
Aynı problem, neyse ki çözümü burada buldum :-) –