Found 33676 Articles for Programming

How do we initialize a variable in C++?

karthikeya Boyini
Updated on 11-Feb-2020 07:54:11

224 Views

You can initialize a variable using the assignment operator or use its constructor when initializing it. For example,int i = 0; MyClass instance(1, "Hello");It will be automatically initialized ifIt's a class/struct instance in which the default constructor initializes all primitive types; like MyClass instance; You use array initializer syntax, e.g. int a[10] = {} (all zeroed) or int a[10] = {1,2}; (all zeroed except the first two items: a[0] == 1 and a[1] == 2) It is a global/extern variable It is defined static

What is type deduction in C++?

Revathi Satya Kondra
Updated on 13-Jun-2025 12:54:09

1K+ Views

Type inference (or type deduction) refers that the compiler can figure out the datatype of a variable or expression automatically, without the programmer needing to write it out. This feature is available in many strongly typed languages like C++, where the type system is strict but the compiler helps to reduce the typing effort. Following is the simple example to understand the type deduction in C++. #include using namespace std; int main() { // Let the compiler deduce the type from the value auto number = 50; // int auto pi = 3.14; // double cout

What does a semicolon do after a C++ class name?

Swarali Sree
Updated on 11-Feb-2020 07:51:53

453 Views

If you have statements like −Class Person;This is a forward declaration. It lets the following code know that there is are classes with the name Person. This satisfies the compiler when it sees these names used. Later the linker will find the definition of the classes.

What is the difference between a definition and a declaration in C++?

Revathi Satya Kondra
Updated on 12-Jun-2025 12:36:35

2K+ Views

In C++, declaration and definition are often confused. A declaration tells the compiler about the name and type, while a definition allocates memory or provides implementation. In this article, we will understand their differences with examples. What is a Declaration in C++? A declaration means (in C or C++) that you are telling the compiler about type, size and in case of function declaration, type and size of its parameters of any variable, or user-defined type or function in your program. No space is reserved in memory for any variable in case of the declaration. Following is the syntax to ... Read More

How to declare a variable in C++?

Monica Mona
Updated on 11-Feb-2020 08:01:15

607 Views

In C++, declaration and definition are often confused. A declaration means (in C) that you are telling the compiler about type, size and in case of function declaration, type and size of its parameters of any variable, or user-defined type or function in your program. No space is reserved in memory for any variable in case of a declaration.The Definition on the other hand means that in additions to all the things that declaration does, space is additionally reserved in memory. You can say "DEFINITION = DECLARATION + SPACE RESERVATION".Following are examples of declarations −extern int a;       ... Read More

How to define an enumerated type (enum) in C++?

Kumar Varma
Updated on 11-Feb-2020 07:47:54

373 Views

An enumerated type declares an optional type name and a set of zero or more identifiers that can be used as values of the type. Each enumerator is a constant whose type is the enumeration. For example, if you are creating an application that has a fixed number of types for some variable. For example, let's say gender, it can be of three types male, female and others. You can define and use an enum like −#include using namespace std; enum Gender {MALE, FEMALE, OTHERS}; int main() {    Gender gen = Gender.FEMALE;    return 0; }By default, the value ... Read More

What are equality operators in C++?

Nishtha Thakur
Updated on 11-Feb-2020 07:46:53

1K+ Views

The equality operators in C++ are is equal to(==) and is not equal to(!=). They do the task as they are named. The binary equality operators compare their operands for strict equality or inequality. The equality operators, equal to (==) and not equal to (!=), have lower precedence than the relational operators, but they behave similarly. The result type for these operators is bool.The equal-to operator (==) returns true (1) if both operands have the same value; otherwise, it returns false (0). The not-equal-to operator (!=) returns true if the operands do not have the same value; otherwise, it returns ... Read More

What are enumerated data types in C++?

Sharon Christine
Updated on 11-Feb-2020 07:42:19

844 Views

An enumerated type declares an optional type name and a set of zero or more identifiers that can be used as values of the type. Each enumerator is a constant whose type is the enumeration. For example, if you are creating an application that has a fixed number of types for some variable. For example, let's say gender, it can be of three types male, female and others. You can define and use an enum like −#include using namespace std; enum Gender {MALE, FEMALE, OTHERS}; int main() {    Gender gen = Gender.FEMALE;    return 0; }By default, the value ... Read More

What are postfix operators in C++?

Akansha Kumari
Updated on 16-Apr-2025 20:32:46

5K+ Views

In C++, operators are special symbols that are designed to perform various Operations on variables and values, like arithmetic, comparison, or logical operations. A Postfix Operator is a type of operator that is used to increment or decrement a value by 1(unless overloaded). It is a unary operator, which works only on a single variable. There are two types of postfix operators in C++: ++ : Post-increment -- : Post-decrement Post Increment Operator (++) The post-increment operator increments the value of a given variable by 1, but only after its ... Read More

What are shift operators in C++?

Akansha Kumari
Updated on 17-Apr-2025 18:47:39

7K+ Views

In C++, bitwise operators are used to perform operations on binary numbers. Since computers store all data in the form of binary (0s and 1s), therefore, every value, like decimal numbers, characters, and booleans, is internally represented in binary. for example: 5 = 00000101 and 3 = 00000011 To learn more about how to convert these decimal values to binary, you can visit this page: Decimal to Binary Conversion. Shift Operators in C++ The shift operator is one of the types of bitwise operators, which are used to move bits of a number left or right. There are two types of ... Read More

Advertisements