This time, "Once, Weakly" gets systematic. We've gathered together most of our compile time type manipulation techniques to make a start at a unified...
Our new "Once, Weakly" examines some of the tradeoffs of designing an "instantiation interface" for a class template. This is the interface that a user of the...
The current "Once, Weakly" is a discussion of why one might want to implement a clone operation in a hierarchy: Attack of the Clones: This "tutorial" item...
In our latest "Once, Weakly" we look at one of the more obsure syntactic problems of template programming: how to guide the compiler's parse when there is not...
This week's "Once, Weakly" gets back to basics with an introduction to the "traits" technique for programming with templates. In this installment, we go over...
The latest installment of "Once, Weakly" takes to task all those who have criticized Gotcha #7: "Ignorance of Base Language Subtleties" from C++ Gotchas...
_________________________ C++ GOTCHAS IN TURKISH C++ Gotchas is now available in Turkish, and is going for the impressive sounding sum of 13 million Turkish...
____________________________________ New Once, Weakly: Typelist Meta-Algorithms The latest edition of Once, Weakly applies the STL formalism to the ...
The Tyr library is an outgrowth of the code that accompanied my "Common Knowledge" C/C++ Users Journal columns and this site's "Once, Weakly" web column....
What better way to end the year than with a discussion of design patterns? Once, Weakly: Checked Bridge ... Checked Bridge is a (proto)pattern that allows...
Software Development West (http://www.sdexpo.com) will be held in Santa Clara, March 15-19. I'll be giving seven talks, three of which are completely new,...
In the current "Once, Weakly," we examine a few more typelist meta-algorithms to motivate a few somewhat half-baked metaprogramming techniques used to...
Software Development West, Santa Clara, March 15-19 ... Just a reminder that I'll be at SD from mid-afternoon on Tuesday through Friday. If you want to meet...
A Little Polish =============== Yes, the rumors are true! C++ Gotchas is now available in Polish! See http://helion.pl/ksiazki/cppkru.htm C++ Common...
This week features an eclectic set of topics on problematic array arguments, useless keywords, the semantics of comparing class pointers, and the mechanics of...
This week we're making a good faith effort to describe the Prototype pattern, the Factory Method pattern, and the concept of covariant return types (that often...
Actually, it's just an early Once, Weakly because I won't be able to get to it next week. In this/next week's topics, we'll examine each of the following in...
This week's C++ommon Knowledge attempts to bring to earth some of the more difficult aspects of template programming, from use of the typename keyword to...
It was in March of 2002, at a gathering of experienced, practicing C++ programmers at The C++ Seminar in Boston (http://www.thecppseminar.com). Dan Saks asked...
...is the very soul of descriptions of C++ semantics. This week we consider how we actually find the functions we want to call. We discuss overloading vs....
...and a big round of applause for Chuck Allison, august former senior editor of the C/C++ Users Journal for teaming up with Bill Venners to launch a much...
...and a big round of applause for Chuck Allison, august former senior editor of the C/C++ Users Journal for teaming up with Bill Venners to launch a much...
This week's C++ommon Knowledge deals with function pointers and their avoidance. I know what you're thinking, who doesn't know about pointers to functions?...
This week we'll attempt to whittle the subject of writing exception safe code to about six pages total (well, a couple topics will be covered later). We'll...
OK, back to templates: This week we'll look at member templates (both function and class) and consider the syntactic problems they engender. Then a discussion...