There is indeed such a tool, Comeau’s C++ compiler. . It will generate C code which you can’t manually maintain, but that’s no problem. You’ll maintain the C++ code, and just convert to C on the fly.
More Related Contents:
- “unpacking” a tuple to call a matching function pointer
- shared_ptr to an array : should it be used?
- C++ deprecated conversion from string constant to ‘char*’
- Why does omission of “#include ” only sometimes cause compilation failures?
- How much is too much with C++11 auto keyword?
- Why do I get the same sequence for every run with std::random_device with mingw gcc4.8.1?
- How to concatenate a std::string and an int
- Why does C++ allow us to surround the variable name in parentheses when declaring a variable?
- Syntax for universal references
- GCC style weak linking in Visual Studio?
- Malloc and constructors
- Deleting a pointer in C++
- Escape sequence \f – form feed – what exactly is it?
- Non-copyable elements in vector
- Retrieving file descriptor from a std::fstream [duplicate]
- How to atomically update a maximum value?
- Windows/C++: Is it possible to find the line of code where exception was thrown having “Exception Offset”
- Multithreaded Memory Allocators for C/C++
- Can I return in void function?
- Template typedefs – What’s your work around?
- Is NaN a valid key value for associative containers?
- Constructor initialization Vs assignment
- Why does destructor disable generation of implicit move methods?
- Void Pointer Arithmetic
- C++ Serialization Performance
- How to set, clear, and toggle a single bit?
- Display QImage with QtGui
- Pass by pointer & Pass by reference [duplicate]
- Is it safe to reinterpret_cast an enum class variable to a reference of the underlying type?
- How to draw a point (on mouseclick) on a QGraphicsScene?