Found 7401 Articles for C++

How to Install C++ Compiler on Windows?

Arushi
Updated on 10-Feb-2020 12:09:05

5K+ Views

There are several alternatives for compiling C++ on windows. Let's look at 2 of them:GCCTo install GCC on Windows you need to install MinGW. To install MinGW, go to the MinGW homepage, www.mingw.org, and follow the link to the MinGW download page. Download the latest version of the MinGW installation program which should be named MinGW-.exe.While installing MinGW, at a minimum, you must install gcc-core, gcc-g++, Binutils, and the MinGW runtime, but you may wish to install more.Add the bin subdirectory of your MinGW installation to your PATH environment variable so that you can specify these tools on the command ... Read More

Can a C++ variable be both const and volatile?

Smita Kapse
Updated on 30-Jul-2019 22:30:21

2K+ Views

Yes a C++ variable be both const and volatile. It is used in situations like a read-only hardware register, or an output of another thread. Volatile means it may be changed by something external to the current thread and Const means that you do not write to it (in that program that is using the const declaration).

What is the difference between #define and const Keyword in C++?

Anvi Jain
Updated on 30-Jul-2019 22:30:21

254 Views

The #define directive is a preprocessor directive; the preprocessor replaces those macros by their body before the compiler even sees it. Think of it as an automatic search and replace of your source code.A const variable declaration declares an actual variable in the language, which you can use like a real variable: take its address, pass it around, cast it, convert it, etc.Without compiler optimizations, there is a hidden cost of memory allocation associated with both of these in different cases. But with proper optimizations they are more or less the same. Also, preprocessor macros don't have any scope, while ... Read More

C++ Programming Language Features

Vikyath Ram
Updated on 18-Jun-2020 13:20:55

477 Views

C++ is regarded as a middle-level language, as it comprises a combination of both high-level and low-level language features. It is a superset of C, and that virtually any legal C program is a legal C++ program. C++ runs on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX. Following are some of the features of C++ that make it stand out among other programming languages −Multi-paradigm language − C++ is a language that supports procedural, object-oriented and generic programming. This makes it very versatile.Use of pointers and references − C++ supports pointers and ... Read More

What is the const Keyword in C++?

Nitya Raut
Updated on 10-Feb-2020 11:15:04

380 Views

We use the const qualifier to declare a variable as constant. That means that we cannot change the value once the variable has been initialized. Using const has a very big benefit. For example, if you have a constant value like the value of PI, you wouldn't like any part of the program to modify that value. So you should declare that as a const.Objects declared with const-qualified types may be placed in read-only memory by the compiler, and if the address of a const object is never taken in a program, it may not be stored at all.  For ... Read More

History of C++ language

Fendadis John
Updated on 30-Jul-2019 22:30:21

2K+ Views

The C++ programming language has a history going back to 1979, when Bjarne Stroustrup was doing work for his Ph.D. thesis. He began work on "C with Classes", which as the name implies was meant to be a superset of the C language. His goal was to add object-oriented programming into the C language, which was and still is a language well-respected for its portability without sacrificing speed or low-level functionality.His language included classes, basic inheritance, inlining, default function arguments, and strong type checking in addition to all the features of the C language. The first C with Classes compiler ... Read More

How are C++ Local and Global variables initialized by default?

Vrundesha Joshi
Updated on 30-Jul-2019 22:30:21

504 Views

The following is the same for both local and global variables. Basically, whenever you declare a variable, the compiler will call its default constructor unless you specify otherwise.The language level types (e.g. pointers, 'int', 'float', 'bool', etc) "default constructor" does absolutely nothing, it just leaves the memory as it is when it is declared.  This means that they can be pretty much anything because you usually can't be sure what was in that memory previously or even where the memory came from.If you create a class that doesn't have a constructor, the compiler will create one for you which simply ... Read More

What are storage classes of variables in C++?

Rishi Rathor
Updated on 10-Feb-2020 11:20:51

110 Views

A storage class defines the scope (visibility) and life-time of variables and/or functions within a C++ Program. These specifiers precede the type that they modify. There are following storage classes, which can be used in a C++ Program.autoregisterstaticexternmutableIn C, The auto storage class specifier lets you explicitly declare a variable with automatic storage. The auto storage class is the default for variables declared inside a block. A variable x that has automatic storage is deleted when the block in which x was declared exits.You can only apply the auto storage class specifier to names of variables declared in a block ... Read More

Different C++ Versions

George John
Updated on 30-Jul-2019 22:30:21

8K+ Views

There are a lot of versions of the C++ programming language. These versions of the language are implementations of compilers based on specifications constructed by the ISO C++ community, the community that oversees the development of the language. The following are the versions of the language − C++98 (ISO/IEC 14882:1998) is the first edition. C++03 (ISO/IEC 14882:2003) is the second edition. C++11 is the third edition. C++14 is the fourth edition. C++17 is the fifth edition. All of these versions have a lot of differences, mainly additions to the standard library and expansion of APIs. These standards also ... Read More

When to use C over C++, and C++ over C?

Kumar Varma
Updated on 18-Jun-2020 13:05:03

1K+ Views

If you would like an application that works directly with computer hardware or deals with the desktop app development, C++ is an good option. C++ programs include server-side applications, networking, gaming, and even device drivers for your PC. However, if you need to code truly tiny systems, using C will result in less overhead than C++.C++ is well-rounded in terms of platforms and target applications, so if your project is focused on extremely low-level processing, then you may want to use C++. C++ is often used for large-scale, multi-man, complex projects where separate people need to work on modularised components. ... Read More

Advertisements