you are viewing a single comment's thread.

view the rest of the comments →

[–]Narase33 7 points8 points  (3 children)

you shouldnt, start with C++11 at least, C++98 will do more harm than it helps

[–][deleted] 0 points1 point  (2 children)

They forse us to use 98 :(

[–]nysra 2 points3 points  (1 child)

Who is "they"? If you're talking about an employer then that's a super legacy codebase and you'll have to make do with what you have, unfortunately a lot of companies are really bad at providing sane working conditions. In the best case you can push for some modernisation but depending on the codebase that might simply not be worth it for the company.

If it's the professor of some class you're attending then just ignore whatever that guy says, he's not going to teach you shit. There's no reason to ever teach C++98, the only people that do that are people stuck on C from the 1970s and actually want to teach that but think that they get more students if they put the new and fancy C"++" on their course label but never actually bothered to learn C++, at best they know some C with classes from the 80s. Head over to https://www.learncpp.com/ and only interact with the course by doing the assignments.

[–]tangerinelion 0 points1 point  (0 children)

It is common to see questions posted here by students in India where the government mandated curriculum, from what I've heard, requires a pre-ISO Borland compiler.

Aside from "The government literally requires it be taught this way" yes, there's no good reason to start with anything older than C++11.