我爱Aspx >> Asp.Net >> 从C转入C++C++是C的超集(C的扩展名一般为.CPP),在大都分时候,C程序可在C++编译器下运行,但有时会有问题,主要有以下几点:
void main() //这是主函数
| asm | bed_cast | bad_typeid | catch |
| class | const_cast | delete | dymanic_cast |
| except | finally | friend | inline |
| namespace | new | operator | private |
| protected | public | reinterpret_cast | static_cast |
| template | this | throw | try |
| type_info | typeid | using | virtual |
| xalloc |
int FuncA();//实际可能有几个参数
而在C++中这仅能中明无参数的函数。
int FuncA(x,y)
int x;
int y;
{
...
}
而在C++中这是不允许的.
int a;
int *pint;
void *pvoid=&a
pint=pvoid; //C中可以,C++错
C++会出错,因C++无法自动将Word指针变成另一指针类型,可显式转换
pint=(int*)pvoid;
struct TypeA
{
...
};
则可用 TypeA x;定义结构型变量x。
固不能与typedef同名,否则编译器不清楚你到底想要定义什么。
高级程序员考试经验[05-05]
一点看法, 一点体会 -- 国外与国..[05-05]
优化--C程序员之终极标靶[05-05]
软件设计中的可用性[05-05]
一个debug应用程序出现运行时诊测..[05-05]
PHP & Java(4)[05-05]
PHP & Java(3)[05-05]
利用Dll实现通用密码验证框[05-05]
PHP & Java(2)[05-05]
PHP & Java(1)[05-05]