https://github.com/ghulamghousdev/cpp-assignments
This repository contains some of the C++ projects which I have done in my university.
https://github.com/ghulamghousdev/cpp-assignments
hacktoberfest
Last synced: over 1 year ago
JSON representation
This repository contains some of the C++ projects which I have done in my university.
- Host: GitHub
- URL: https://github.com/ghulamghousdev/cpp-assignments
- Owner: ghulamghousdev
- Created: 2019-07-15T21:06:00.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-10-20T20:41:08.000Z (over 3 years ago)
- Last Synced: 2024-10-11T19:14:32.608Z (over 1 year ago)
- Topics: hacktoberfest
- Language: C++
- Homepage:
- Size: 111 KB
- Stars: 3
- Watchers: 1
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# C-Programs
This repository contains some of the C++ projects which I have done in my university.
C++ is a general-purpose object-oriented programming (OOP) language, developed by Bjarne Stroustrup, and is an extension of the C language. It is therefore possible to code C++ in a "C style" or "object-oriented style." In certain scenarios, it can be coded in either way and is thus an effective example of a hybrid language
In naturally written C++ code, changing the private members of a class requires recompilation of the code using the class. When the class is used to instantiate member objects of other classes, the rule is of course applied recursively. This makes C++ interfaces very unstable - a change invisible at the interface level still requires to rebuild the calling code, which can be very problematic when that code is not controlled by whoever makes the change. So shipping C++ interfaces to customers can be a bad idea. Well, at least when all relevant code is controlled by the same team of people, the only problem is the frequent rebuilds of large parts of it. This wouldn't be too bad by itself with almost any language, but C++ has...