C++ में std::vector को पूर्वनिर्धारित तत्वों के साथ आसानी से कैसे आरंभ करें?
नमस्ते! मैंने हाल ही में C++ सीखना शुरू किया है और मुझे एक समस्या का सामना करना पड़ा। मुझे एक ऐसा vector बनाना है जिसमें तुरंत कुछ विशिष्ट संख्याएँ हों, जैसे: 1, 2, 3, 4, 5। Python में मैं बस `my_list = [1, 2, 3, 4, 5]` लिखूंगा, जबकि C++ में यह थोड़ा जटिल है।
मैं जानता हूँ कि पहले vector घोषित करके फिर `push_back` के माध्यम से एक-एक करके तत्व जोड़े जा सकते हैं:
```cpp
std::vector v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
v.push_back(4);
v.push_back(5);
```
लेकिन यह बहुत लंबा और असुविधाजनक है, खासकर अगर 10 या 20 तत्व हों। मैंने आकार निर्दिष्ट करके vector घोषित करने और फिर इंडेक्स द्वारा मान असाइन करने का भी प्रयास किया:
```cpp
std::vector v(5);
v[0] = 1;
v[1] = 2;
v[2] = 3;
v[3] = 4;
v[4] = 5;
```
लेकिन यह भी बेढंगा लगता है। मुझे लगता है कि C++ में...