I'm the Grumpy Old Ape who used to answer C++ questions on Stackoverflow. I have long since ceased doing so, but am still ranked pretty high on SO.
If you're very (un)lucky, you can find me in the C++ Lounge of the Stack Overflow chat.

I occasionally retweet something on my Twitter account, and I'm known to even generate my own tweets once in a while.

Apr
24
awarded Nice Answer
Apr
23
revised The Definitive C++ Book Guide and List
deleted 65 characters in body
Apr
23
comment pointer in class freeing
@Lee: I pasted the code as it now is into VC++2012 and stepped through in Debug mode – without any error. I lack the time to look closely at it, though. (Add a missing const for size() to the list of my complaints, BTW.)
Apr
23
comment pointer in class freeing
@Puppy: You are confusing writing code for a living with learning to write code. Of course, nobody should write this for production code. As an exercise what to watch for in class design (see my list of complaints) it's better than many and worse than few.
Apr
23
comment The Definitive C++ Book Guide and List
@Frank: Thanks. I went in and switched the links to that edition and its review.
Apr
23
revised The Definitive C++ Book Guide and List
linked to the 4th edition of TCPL (and its review at ACCU)
Apr
23
comment pointer in class freeing
@Lee: The others are right, though. Your code crashes when you manually call the destructor because... well, because you manually call the destructor – which is called automatically for you anyway.
Apr
23
comment pointer in class freeing
@Puppy: It's a good exercise for a student, though.
Apr
23
comment pointer in class freeing
Upon first glance: This class fails to apply The Rule of Three, it fails to properly overload operator[](), and its implementation of operator=() will leave the object in a bad state should new[] ever throw. In short: You severely lack a good book!.
Apr
23
revised pointer in class freeing
fixed indentation
Apr
21
comment When a function has a specific-size array parameter, why is it replaced with a pointer?
@Trevor Thanks, added.
Apr
21
revised When a function has a specific-size array parameter, why is it replaced with a pointer?
added 13 characters in body
Apr
19
comment Where did the notion of "one return only" come from?
@tne: Not in C++. If possible, const integrals will be eliminated from the binary just as macros will.
Apr
15
reviewed Edit suggested edit on C++: Life span of temporary arguments?
Apr
15
revised C++: Life span of temporary arguments?
typo: safe a copy constructor -> save a copy constructor; also mention return value optimization
Apr
4
awarded Great Answer
Apr
2
comment How to iterate over a TR1 tuple
"Being stuck in TR1 land..."
Mar
31
revised Hex to String Conversion C++/C/Qt?
deleted 1 character in body
Mar
29
comment Is C++14 adding new keywords to C++?
Thanks for this! Looks like there's still been no changes as of today.
Mar
28
revised C++ change newline from CR+LF to LF
deleted 9 characters in body
1 2 3 4 5