Tomalak Geret'kal

Tomalak's Tuesday Tip #4: Conventional Thinking

I'm occasionally asked why C++ programmers conventionally use .cpp and .hpp files, what they use them for and what happens if they don't. On the spot I'll usually come out with the template answer that conventions exist for a reason, but I thought I might as well take a moment to explain more fully the reasoning behind this one.

Tomalak's Tuesday Tip #3: When A Macro Is Not A Macro

A question came up on IRC today regarding preprocessor macros and which ones are standard. Amazingly, MSDN does a good job of describing the standard macros and lists those non-standard but conventional macros implemented in Visual Studio. What it doesn't do is mention that some of those macros in fact aren't macros at all, but implicitly defined variables.

Question Time

Since I have utterly failed at maintaining Tomalak's Tuesday Tip — though I do intend to pick that up in 2009 — I have reformatted some conversation logs into interview style, as I found them quite interesting on the re-read. Hopefully someone out there might get something out of the ideas of myself and of people I know.

Tomalak's Tuesday Tip #2: String Streams

This week I want to talk about two classes that are both part of the C++ Standard Library, both do similar things and yet are fundamentally different. String streams.

Tomalak's Tuesday Tip

Today I quickly point out a possible bug that can easily come about in C++ if you're altering interfaces.

C++'s Three Asterisks

Someone came into #C++ this evening with what turned out to be a very simple compiler error.

« Previous Page