Which version of C++ can I use to implement smart contracts?
For example: C++11, C++14 or C++17? Do we have any constant or doc where it is defined?
Also, in my understanding the code is sandboxed, where can I find the restrictions?
Is the version defined in https://github.com/EOSIO/eos/blob/4f293115f34112e843885befc4a69fce1e137aa2/CMakeLists.txt#L17 ?