Articles by experts are saught after the most. Therefore, here are the links to the articles written by some of my favorite authors (in no particular order).
What new can be said about multi-dimensional arrays in C++? As it turns out, quite a bit! With the advent of C++11, we get new standard library class std::array. We also get new language features, such as template aliases and variadic templates. So I'll talk about interesting ways in which they come together. It all started with a simple question of how to define a multi-dimensional std::array. It is a great example of deceptively simple things. Are the following the two arrays identical except that one is native and the other one is std::array? int native[3][4]; std::array<std::array<int, 3>, 4> arr; No! They are not. In fact, arr is more like an int[4][3]. Note the difference in the array subscripts. The native array is an array of 3 elements where every element is itself an array of 4 integers. 3 rows and 4 columns. If you want a std::array with the same layout, what you really need is: std::array<std::array<int, 4>, 3> arr; That's quite annoying for
Comments
I think you should add stanley lippman in that list as well-although he hasn't written for a long time.
his articles:
http://msdn.microsoft.com/en-us/magazine/cc159481.aspx
and his blog, consisting of his old articles:
http://blogs.msdn.com/slippman/
keep up the good work, you are one of the few people encouraging me to put up with c++ :P
Thanks for your encouragement! Adding Stan Lippman in the list makes perfect sense. I'm wondering why his name did not pop up in my head.
One very good reason to stay up-to-date with latest C++ is the upcoming C++09 standard (http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2008/n2565.html) which will take C++ to a whole new level of power and complexity!
- Sumant.
Thanks for your encouragement! Adding Stan Lippman in the list makes perfect sense. I'm wondering why his name did not pop up in my head.
gclub