C++ Programming Interview Preparation Guide
Download PDF
Add New Question

Learn C++ Programming by C++ Interview Questions and Answers

120 C++ Programming Questions and Answers:

1 :: What is C++?

Released in 1985, C++ is an object-oriented programming language created by Bjarne Stroustrup. C++ maintains almost all aspects of the C language, while simplifying memory management and adding several features - including a new datatype known as a class (you will learn more about these later) - to allow object-oriented programming. C++ maintains the features of C which allowed for low-level memory access but also gives the programmer new tools to simplify memory management.

C++ used for:
C++ is a powerful general-purpose programming language. It can be used to create small programs or large applications. It can be used to make CGI scripts or console-only DOS programs. C++ allows you to create programs to do almost anything you need to do. The creator of C++, Bjarne Stroustrup, has put together a partial list of applications written in C++.
Post Your Answer

2 :: What is a modifier in C++?

A modifier, also called a modifying
function is a member function that
changes the value of at least one
data member. In other words, an
operation that modifies the state
of an object. Modifiers are also
known as ‘mutators’. Example:
The function mod is a modifier in the
following code snippet:

class test
{
int x,y;
public:
test()
{
x=0; y=0;
}
void mod()
{
x=10;
y=15;
}
};
Post Your Answer

3 :: What is an accessor in C++?

An accessor is a class operation that does not modify the state of an object in C++. The accessor functions need to be declared as const operations
Post Your Answer

4 :: Differentiate between a template class and class template in C++?

Template class: A generic definition or a parametrized class not instantiated until the client provides the needed information. It’s jargon for plain templates. Class template: A class template specifies how individual classes can be constructed much like the way a class specifies how individual objects can be constructed. It’s jargon for plain classes.
Post Your Answer

5 :: When does a name clash occur in C++?

A name clash occurs when a name is defined in more than one place. For example., two different class libraries could give two different classes the same name. If you try to use many class libraries at the same time, there is a fair chance that you will be unable to compile or link the program because of name clashes.
Post Your Answer
Add New Question