के साथ स्ट्रक्चर के लिए स्ट्रक्चर के सी ++ एसडीडी वेक्टर खोजना मुझे यकीन है कि मैं इसे जितना कठिन बनाना चाहता हूं उससे ज्यादा कठिन बना रहा हूं।मेलिंग स्ट्रिंग
मैं एक सदिश है ...
vector<Joints> mJointsVector;
... के बाद नमूनों structs के शामिल निम्नलिखित:
struct Joints
{
string name;
float origUpperLimit;
float origLowerLimit;
};
मैं साथ mJointsVector खोज करने के लिए कोशिश कर रहा हूँ "std :: लगता है" अपने स्ट्रिंग नाम से एक व्यक्तिगत संयुक्त का पता लगाने के लिए - अब तक कोई किस्मत नहीं है, लेकिन निम्न के उदाहरणों ने कम से कम अवधारणात्मक रूप से मदद की है:
Vectors, structs and std::find
क्या कोई मुझे सही दिशा में आगे इंगित कर सकता है?
नीचे जवाब अच्छी तरह से और अच्छे हैं, लेकिन आपका उपयोग 'Joints' को लगता है कि आप एक' बजाय map' का उपयोग करना चाहिए, जैसे 'स्ट्रिंग' से । यह आपके लुक-अप समय में भी सुधार करेगा। – GManNickG
मुझे लगता है कि आप शायद सही हैं - मुझे इसे बाद में देखना होगा। –
वाह, मानचित्र और मल्टीमैप्स * महान हैं! विशेष रूप से * for_each * लूप के बजाय फ़ंक्शन ऑब्जेक्ट्स का उपयोग करके! http://www.codeproject.com/KB/stl/replace_for_for_each.aspx?display=Print इस तरह लूप कोड को "पुन: उपयोग" करने में सक्षम होने के लिए उपयोगी है। –