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