Details
-
Improvement
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
0.11.0
-
None
-
Patch Available
-
Patch
Description
The C++11 standard has deprecated the usage of throw() to express exceptions,so to avoid warnings from the compiler,I think this option is useful.
I have a pull request in github,this issue is created to track it.
Some questions remain:
1.Should we change the runtime c++ library to use BOOST_NOEXCEPT_OR_NOTHROW?
2.Should we add an control option to enable all c++11 options like moveable_types .etc?
3.Should we begin to support C+17 features? I think std::optional should be used to implement optional keyword,but this is clearly an API breaking change,so we need an c+17 control option.
Attachments
Issue Links
- is related to
-
THRIFT-4720 Drop support for C++03/C++98 and begin refactoring
- Closed
- relates to
-
THRIFT-4441 C++: support building lib without Boost
- Closed
- links to