What are different features of C++?

Page 1

C++ Programming?


What are the features of C++ languages?


What is C++? • C++ is the extension of the C language. It is an intermediate level, general purpose object oriented language. C++ is the best example of a hybrid language: it can be coded in C style, but the best part of C++ is that it supports collection of predefined classes that supports user defined classes declaration.


Necessary Features of C++ • Developed by Bjarne Stroustrup, it was previously known as C with classes. • The main feature of C++ is that it supports almost all the code of C, and simply means most of the code of the C language can be run on C++, but vice versa is not true.

• C++ consists the property of polymorphism, encapsulation and inheritance.


• It

supports the function inside and outside the structure and operator overloading.

• Another important feature of C++ is exception handling.

Exceptions are used for "hard" errors that are responsible to make the code incorrect.


Before the use C++ • When C++ didn’t come into the picture, programmers were using C language widely, but C language had some loopholes. It is not an object oriented programming language; due to this reason, it does not support name space, polymorphism, encapsulation, and inheritance. C is a procedural programming language, therefore data and the function works as separate entities.


The Latest version of C++ • Every version advances in the features of C++. C++ 17 is the latest version of this language. With this new version some old features have been removed such as trigraphs, registers, auto_ptr, deprecated operator++ or deprecated exception specifications.


Fixes Besides all the features mention above, we get new features in the C++ 17 version.

• Issue

in the previous version can be easily fixed. These issues are repaired and made possible to declare non type template perimeter placeholder of type auto.

• Static_assert:

Assert statement helps in the evaluation of the conditional statement at run time. It also allows Static_assert without any message.


C++, exception specifications • C++, exception specifications for a function is associated with the type of function that means the exception specification is a part of the type system. We can use the specifier noexcept without any hassle for declaring a function that may propel an object or not.


Conclusion • C++ is very interesting language to learn. • For building customized apps in game development and digital media solutions a company should be C++ programming experts.

• Those who are willing to make their career in software development can start from C and C++.


Contact Us ▪ Company: Chetu ▪ Website: https://www.chetu.com ▪ Address: 10167 W Sunrise Blvd, Suite 200, Plantation, FL 33322 ▪ Phone: (954) 342 5676 ▪ Email Id: marketing@chetu.com ▪ References: https://www.chetu.com/cplusplus.php ▪ https://www.chetu.com/blogs/ ▪ Follow us: http://www.facebook.com/ChetuInc ▪ https://twitter.com/ChetuInc


Thanks


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.