| What you must do to get C to compile with a C++ compiler: -
Change K&R-style function headers into standard C++ headers. -
Add prototypes . -
Rename any functions or variables that are C++ keywords. -
Change setjmp / longjmp calls into catch / throw operations. Once you've done these tasks , you have a C+ 1 / 2 program. It works, but it's really a C program in C++'s clothing. To convert it to a real C++ program, you also need to do the following: -
Change malloc to new . -
Change free to delete or delete [] calls. -
Turn printf and scanf calls into cout and cin . -
When turning struct declarations into class variables, be careful of read , write , and memset functions that use the entire structure or class. |