मेरे पास तारों का एक गुच्छा है जिसे मुझे सॉर्ट करने की आवश्यकता है। मुझे लगता है कि एक std :: वेक्टर ऐसा करने का सबसे आसान तरीका होगा। हालांकि, मैंने पहले कभी वैक्टर का उपयोग नहीं किया है और इसलिए कुछ मदद चाहिए।मैं एक std :: वेक्टर <std::string> कैसे बना सकता हूं और फिर उन्हें सॉर्ट कर सकता हूं?
मुझे बस उन्हें अल्फान्यूमेरिक रूप से सॉर्ट करने की आवश्यकता है, कुछ खास नहीं। दरअसल, स्ट्रिंग :: तुलना फ़ंक्शन काम करेगा।
उसके बाद, मैं उनके माध्यम से कैसे हल कर सकता हूं यह सत्यापित करने के लिए कि मैं उनके माध्यम से कैसे पुन: प्रयास कर सकता हूं?
std::sort(data.begin(), data.end(), std::string::compare);
for(std::vector<std::string>::iterator i = data.begin(); i != data.end(); ++i)
{
printf("%s\n", i.c_str);
}
कृपया इस जवाब देखें: [बढ़ावा :: प्रकार] [1] [1]: http: // stackoverflow.com/a/14869307/1038233 – Magnetron