Simon Slavin <slav...@bigfraud.org> wrote:
> So every C program is a C++ program

Not quite true. Here are a few examples that are valid C but invalid C++:

/* implicit 'int' return type */
f();  

/* implicit conversion from void* to any pointer type */
char* p = malloc(100);

// calling a function without first declaring it.
undeclared(42);

// K&R style function definitions.
void f(x)
    int x;
{
}

It is true, however, that it's fairly easy to transform any C program into a 
program that's both valid C and C++, by applying straightforward modifications 
- tightening type safety and such.
-- 
Igor Tandetnik


_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to