Stephen is a Content Developer at Udacity and has built the C++ and Self-Driving Car Engineer Nanodegree programs. He started teaching and coding while completing a Ph.D. in mathematics, and has been passionate about engineering education ever since.
Looking to learn what Microsoft Visual C++ is and why organizations use it? Then this article is for you. We’ll explain the difference between C++ and Visual C++, cover which versions of Visual C++ are currently supported (and which one you should pick for a new project) and talk about what the Visual C++ Redistributable actually is. Scroll to the bottom for a list of resources that will help you learn even more about Visual C++ development.
As a C++ developer, you’ve mastered a high-performance programming language used to create applications in the world’s most exciting fields—from data mining and big data to self-driving cars and robotics to gaming and video. By this point you may have tackled topics like multi-threading and parallel programming. But have you ever taken a look behind the scenes to find out what happens during compilation? The topic is worth learning about, and this article contains some of the most important details that you’ll want to know. The inner workings of the compiler can provide deep insights and improve your programming skills by helping you avoid common errors.
As a programmer, you’re likely familiar with the concept of a string, but did you know there are three ways to build a string in C++? Do you understand their behavior in particular? In this article, we’ll go over what a C++ string is, how it differs from strings in C, and show some examples of how to use strings in everyday programming. We’ll also touch briefly on methods that can be invoked when working with C++ strings.