Check out example codes for "cin does not wait for input". It will help you in understanding the concepts better.
Code Example 1
/* cin stops taking input on whitespace encounter * so if you pass "Prakhar Patel" into cin>>name; * only "Prakhar" will be stored into name. * "Patel" will stay in stream and will come into next cin statement. */ getline(cin,fullname,'\n'); //use this to capture input stream till \n
Learn ReactJs, React Native from akashmittal.com