यह कोड प्रतीत होता है कि अनधिकृत पूर्णांक की अपरिभाषित संख्या क्यों लिखता है?
#include <iostream>
#include <vector>
using namespace std;
int main()
{
for (int i : vector<vector<int>>{{77, 777, 7777}}[0])
cout << i << ' ';
}
मुझे उम्मीद थी कि आउटपुट होगा 77 777 7777।
क्या यह कोड अपरिभाषित होना चाहिए?
using std::vectorइसके बजाय उपयोग करेंusing namespace std;।