Hej, pytanie jest dokładnie takie jak w temacie. Wiem że każdy powie że jak się zna C++ to tym bardziej umie się automatyczne C. Ale jest wiele różnic: np w C nie mamy new i delete tylko co innego (jakieś malloc, alloc itd...), W C zamiast string musimy używać char ** (to dla mnie ciężkie bo nie cierpię wskaźników, a zwłaszcza wskazujących na wskaźnik :/) . Zadałem to pytanie bo często kiedy patrze na jakieś przykłady projektów zapisanych rzekomo w C++, to mam tam masę przestarzałych jak na cpp instrukcji z C. (wiem że C jest oczywiście ważny w wielu dziedzinach). Czy programista C++ powinien znać język C? Często przeglądając czyjś kod bardzo się męczę bo muszę szukać informacji co oznacza dana instrukcja ze starszego języka... Dziękuje za pomoc i pozdrawiam :)
*edit
Tu alokacja tablicy w cpp:
int *arr = new int[10];
Atu w c :
int *arr = (int*) malloc(10 * sizeof(*arr));
Nie rozumiem czemu często ktoś kto zna C++ używa zapisu z C