Compatibility of C and C++ | Wikipedia audio article

Channel:
Subscribers:
3,540
Published on ● Video Link: https://www.youtube.com/watch?v=JHD4UCalgZ8



Game:
Duration: 14:26
41 views
0


This is an audio version of the Wikipedia Article:
https://en.wikipedia.org/wiki/Compatibility_of_C_and_C%2B%2B


00:02:45 1 Constructs valid in C but not in C++
00:09:22 2 Constructs that behave differently in C and C++
00:12:43 3 Linking C and C++ code



Listening is a more natural way of learning, when compared to reading. Written language only began at around 3200 BC, but spoken language has existed long ago.

Learning by listening is a great way to:
- increases imagination and understanding
- improves your listening skills
- improves your own spoken accent
- learn while on the move
- reduce eye strain

Now learn the vast amount of general knowledge available on Wikipedia through audio (audio article). You could even learn subconsciously by playing the audio while you are sleeping! If you are planning to listen a lot, you could try using a bone conduction headphone, or a standard speaker instead of an earphone.

Listen on Google Assistant through Extra Audio:
https://assistant.google.com/services/invoke/uid/0000001a130b3f91
Other Wikipedia audio articles at:
https://www.youtube.com/results?search_query=wikipedia+tts
Upload your own Wikipedia articles through:
https://github.com/nodef/wikipedia-tts
Speaking Rate: 0.8415754291709665
Voice name: en-AU-Wavenet-D


"I cannot teach anybody anything, I can only make them think."
- Socrates


SUMMARY
=======
The C and C++ programming languages are closely related but have many significant differences. C++ began as a fork of an early, pre-standardized C, and was designed to be mostly source-and-link compatible with C compilers of the time. Due to this, development tools for the two languages (such as IDEs and compilers) are often integrated into a single product, with the programmer able to specify C or C++ as their source language.
However, C is not a subset of C++, and most non-trivial C programs will not compile as C++ code without modification. Likewise, C++ introduces many features that are not available in C and in practice almost all code written in C++ is not conforming C code. This article, however, focuses on differences that cause conforming C code to be ill-formed C++ code, or to be conforming/well-formed in both languages, but to behave differently in C and C++.
Bjarne Stroustrup, the creator of C++, has suggested that the incompatibilities between C and C++ should be reduced as much as possible in order to maximize inter-operability between the two languages. Others have argued that since C and C++ are two different languages, compatibility between them is useful but not vital; according to this camp, efforts to reduce incompatibility should not hinder attempts to improve each language in isolation. The official rationale for the 1999 C standard (C99) "endorse[d] the principle of maintaining the largest common subset" between C and C++ "while maintaining a distinction between them and allowing them to evolve separately", and stated that the authors were "content to let C++ be the big and ambitious language."Several additions of C99 are not supported in the current C++ standard or conflicted with C++ features, such as variable-length arrays, native complex number types, compound literals, and designated initializers. The list initialization syntax of C++11 generalizes the functionality of C99 compound literals, although with some semantic differences. Designated initializers are planned for C++20. The restrict type qualifier defined in C99 was not included in the C++03 standard, but most mainstream compilers such as the GNU Compiler Collection, Microsoft Visual C++, and Intel C++ Compiler provide similar functionality as an extension. On the other hand, C99 reduced some other incompatibilities compared with C89 by incorporating C++ features such as // comments and mixed declarations and code.







Tags:
compatibility of c and c++
c (programming language)
wikipedia audio article
learning by listening
improves your listening skills
learn while on the move
reduce eye strain
text to speech



Other Statistics

Command & Conquer Statistics For wikipedia tts

wikipedia tts presently has 66 views for Command & Conquer across 2 videos, and less than an hour worth of Command & Conquer videos were uploaded to his channel. This makes up less than 0.03% of the total overall content on wikipedia tts's YouTube channel.