Category Archives: C++ Programming

Access GDB Directly In Eclipse Luna

This isn’t a new feature, but it’s┬áreally useful when you’re debugging in eclipse, especially if you’re using the more advance or obscure features in GDB. Basically, when you are debugging any program, there is a way to talk directly to GDB without using the point-and-click interface of Eclipse. It’s called the GDB console. It’s also […]

The extern Keyword

After all the recent posts about statics, I wanted to talk about the extern keyword before moving onto something different. Do you remember the problem we had with our “global” static variable in this post? If you haven’t read it, the code example illustrated that static variables are only available to code in the translation […]

Static Variables In Template Classes And Methods

This is the final post in a series on static variables, and in it I’ll talk about the final place we can put them – in template classes or functions. If you’ve been following along, and you have a good understanding of how template classes work, you can almost certainly deduce how static variables will […]

Static Variables In C++ Classes

It turns out that static variables in C++ classes are actually pretty cool. If you declare a static variable at class level (i.e. inside the class declaration), then you are creating a variable that will a) be accessible to all objects created from that class, and b) be available even before you have created a […]