0
Will it cause me any issue id I didn't study c and go straight to learn c++. Thanks
3 Answers
+ 5
No.
+ 1
I believe it will not cause any issue
+ 1
as i wrote in another discussion, c can be considered as a subset of c++. thus if you really know c++, you already learned c. but: if you need to operate on some restricted hardware you have to use the available c there (embedded systems, arm architecture). on these systems there might be no c++ available.
c++ is more like a combination of multiple programming languages or paradigms as already stated by scott Meyers in effective c++ most fundamental. but beside c you need to observe:
- object orientation (c does not know classes)/polymorphism
- templates (c only knows the c preprocessor)
- stl standard template library
- new extensions in c++11/14/17 like lamdas. some people really distinguish between classical C++ and modern C++ wich means C++11 or newer.