I tend to get hold a the last draft of standards if they are available free. It is good to be able to get the definitive last word when new other sources are a bit sketchy but can be a bit hard going to work out the minutia.
I wish Standards where free for personal/hobby use.
Edit: but if you intend to write your own compiler you probably should buy a copy of the published standards.
I'm still a bit unsure as to what I should do. I do not want to write a C++ compiler, I just want to become more skilled at C++, and I thought having the standard would help with that.
Am I mistaken, would a book by Meyers or Josuttis be a better choice?
I personally think simply reading the standard is unlikely to help you become a better programmer; you may learn about how certain code structures are implemented and actually work, but practically any tutorial can give you that sort of information.
.. would a book by Meyers or Josuttis be a better choice?
Probably, yes. The standard gives you information about the ingredients it doesn't help you bake the cake.
Edit:
For learning for about the language I went to "The C++ Programming Language" Bjarne Stroustrup. For learning about how to use it; Josuttis, Meyers and Sutter.
> The standard gives you information about the ingredients it doesn't help you bake the cake. - Grey Wolf
+1
Question: Q: Why is the standard hard to read? I’m having trouble learning C++ from reading it.
Answer: Please note that the standard is not intended to teach how to use C++. Rather, it is an international treaty – a formal, legal, and sometimes mind-numbingly detailed technical document intended primarily for people writing C++ compilers and standard library implementations.
Fortunately, there are lots of good books that do teach how to use C++! See these recommendations http://isocpp.org/get-started as a starting point for high-quality tutorial and reference information about how to learn and use C++.
Neither book is capable to substitute the standard.
Yes, Vlad, but you have been at this a lot longer. For people still learning it is probably better to avoid documentation targeted at professionals. I prefer Dr. Suess's illustrated C++ starring the cat in the hat.
I didn't realize the standard cost so much. I don't have that kind of money so I can't get the standard. If I hit the lottery, I'll get one as having the standard is a great reference and resource just like having the C++ Programming Language book from Bjarne.
> I don't have that kind of money so I can't get the standard.
> If I hit the lottery, I'll get one as having the standard is a great reference and resource
> just like having the C++ Programming Language book from Bjarne.