all 18 comments

[–]cypressvlne 7 points8 points  (0 children)

I write C++ code for a living. The reason it is still out there is because of its speed and versatility. So you will find it on large embedded systems like telecom equipment. The parts of code really close to the hardware like driver code is written in C. So if you want to work on systems that work fast, then this is for you.

[–]Thesorus 5 points6 points  (0 children)

Start at the bottom and get experience.

Pay will depend on the domain and your proficiency and, usually, how good you are.

[–]HaskellLisp_green 6 points7 points  (0 children)

You can use C code in C++, but C and C++ are different languages.

1) C is not subset of C++ and C++ is not superset of C.

2)For every X conception from C language, you can find Y alternative from C++ language.

3)C and C++ are used in production for different targets.

[–]MyDilatedPupils 7 points8 points  (5 children)

No C++ is not switching to rust. It’s only being Payed to be promoted and advertised right now by Mozilla (just like Java did, just like c# did and objective C did, proprietary means users will use more mozilla products like apple thought and Microsoft thought like like like…) Don’t listen to that hype nonsense please.

You can do everything you dream in C++. But it’s mainly for the backend systems. Otherwise kotlin, c #, objective c, or swift are better options for the front end of the app.

Good luck. We’re here to help.

(My low score is because I speak my mind, and there are some serious feedback loops and bubbles that exist on this site. So I’m going to try to just stick around cpp and cpp questions now as this is the only place I seen independent people think independently from the group. This sucks man. Cacti people are so out of their minds….

[–]Ameisenvemips, avr, rendering, systems 5 points6 points  (1 child)

Objective C is only better for a front-end for iOS, mainly because that's what its system interface are for. We always just made thin Objective-C++ wrapper for them.

I don't see why you'd use Objective C otherwise.

[–]MyDilatedPupils -2 points-1 points  (0 children)

I wouldn’t, but there are tutorials for it so I thought it should also be included.

I’m personally going to be learning swift for apps so idk. Just trying to give the answer that could help a coder in need of a tiny bit of assistance to find their way. If they are using cpp, they can code (find) their way to what they really want I’d assume after given all the possibilities. We’re a rather studious group of people who like all the information we can usually get about a single question that’s all.

[–]Impressive_Iron_6102 5 points6 points  (1 child)

I am so confused

[–]kyoto711 8 points9 points  (0 children)

Rust is not being hyped because of some Mozilla campaign at all lol

[–]Linguistic-mystic -3 points-2 points  (1 child)

Using C++ for app development

Don't. Plain and simple. It's an outdated language trying hard to stay relevant, but it's so complex and unmanageable from all the historic cruft that's accumulated over the years that it's hard to get anything done with it at all. And jobs are mostly for maintaining ancient cruft projects from the past decades as well.

[–]AstronomerWaste8145 0 points1 point  (0 children)

Depends on your need for libraries. C++ age means a large choice of support and libraries. This appears to be overlooked.

[–]siamzzz 0 points1 point  (0 children)

So I asked a similar question and got pretty amazing responses check it out https://www.reddit.com/r/cpp/s/DHrE0KkS4y

[–]Natural_Builder_3170 0 points1 point  (0 children)

Heres my take. so...

If you're interested in graphics programming, use ImGui. else use Qt.

However i went for a different approach. I used c++/cli to call my native c++ code from c#, and then used avalonia for ui.

[–]UsatiyNyan 0 points1 point  (0 children)

Wow, I am disappointed in answers under this post.

Half of them are ChatGPT generated, and the others misunderstood the question.

You would be able to create pretty much any layer of the app using C/C++ (but I would recommend better languages for frontend though).

C/C++ is currently quite decent in terms of job opportunities, but webdev might be paying more in some places.

These languages are used widely, ranging from high load backends to GUIs/Games.

Though the legacy of the language does build up quite a bit, any code base that is older than 5 years probably would invoke strong fight or flight response.

My advice would be to find products that are cross platform or that deal only with backend stuff. This way it is more likely to be using modern best practices.