Hello!
I'm currently working on a project where I'm heavily using C++ 11 and 14 features, but also came into the taste of 17.
Now, I know there are plenty of NDAs, but what would be the wisest decision to make if one wants to keep other modern consoles as a possibility?
I know wrapped around my current graphics backend, so switching it out is less of a pain, but I imagine that if I build my error-management on C++ 17 features, it might become very annoying to port the project. Especially since I fear that systems - as the Nintendo Switch - are only supporting C++ 11 - if even.
Are there any tips to be given as in how I should decide on this or how to structure code?
I assume, they use their own modified compilers, not sure if they are interested in even adapting to new standards... especially I read somewhere, that older consoles were not using C++ 11.
I think, using boost would be one option and use its implementation of some new types introduced in C++ 17.
I might just need a toss in the right direction. I know there is probably not much to found decisions on, but might be a part that I'm overlooking... who knows!
Thanks for your time : )