Quantcast
Channel: Significance of ios_base::sync_with_stdio(false); cin.tie(NULL); - Stack Overflow
Browsing index pages (6 articles)

Significance of ios_base::sync_with_stdio(false); cin.tie(NULL);

What is the significance of includingios_base::sync_with_stdio(false);cin.tie(NULL);in C++ programs?In my tests, it speeds up the execution time, but is there a test case I should be worried about by...

View Article


Answer by Don Wakefield for Significance of ios_base::sync_with_stdio(false);...

Using ios_base::sync_with_stdio(false); is sufficient to decouple the C and C++ streams. You can find a discussion of this in Standard C++ IOStreams and Locales, by Langer and Kreft. They note that how...

View Article


Answer by Jean-Baptiste Yunès for Significance of...

This is to synchronize IOs from C and C++ world. If you synchronize, then you have a guaranty that the orders of all IOs is exactly what you expect. In general, the problem is the buffering of IOs that...

View Article

Answer by Ionut for Significance of ios_base::sync_with_stdio(false);...

The two calls have different meanings that have nothing to do with performance; the fact that it speeds up the execution time is (or might be) just a side effect. You should understand what each of...

View Article

Answer by Sravya for Significance of ios_base::sync_with_stdio(false);...

It's just common stuff for making cin input work faster.For a quick explanation: the first line turns off buffer synchronization between the cin stream and C-style stdio tools (like scanf or gets) — so...

View Article


Answer by Ashish Yadav for Significance of ios_base::sync_with_stdio(false);...

There are lots of great answers. I just want to add a small note about decoupling the stream.cin.tie(NULL);I have faced an issue while decoupling the stream with the CodeChef platform. When I submitted...

View Article
Browsing index pages (6 articles)


Latest Images