从C转化到C++
来源:互联网 发布:linux查看网关 编辑:程序博客网 时间:2024/06/05 15:45
参考:Expert C Programming P366-P268
1、char b[3] = "Bob";//在C中合法,在C++中不合法。
sizeof('a');//C++中返回1,C中返回4。
2、C++允许一个常量整数来定义数组的大小,C中不允许。
eg: const int size = 128;
char a[size];
3、C++中,声明可以出现在语句可以出现的任何地方,C中,所有声明必须出现在所有语句的前面。
4、C++中,一个内层作用域的结构名将会隐藏外层空间中相同的对象名;在C中并非如此。
5、当void*指针赋给另一个类型的指针时,C++规定必须进行强制类型转换,但在C中却无必要。
6、完整的函数原型声明在C++中是必须的,但在C中却没这么严格。
C++支持引用参数的传递,而C不支持,但C中可以通过传递指针来达到这一目的。
7、C++中,由typedef定义的名字不能与已有的结构标签冲突,但在C中是允许的(它们分属不同的命名空间)。
8、C++中,用户代码不能调用main(),但在C中确实允许的。
- 从C转化到C++
- 从C到C++(上)
- 从C到C++(下)
- 【C++】从c到c++
- 从c到VF
- 从C到C++
- 从C到Perl
- 从C到C#
- 从C到C++
- 从C到Perl
- 从C 到 C#
- 从C到C++
- 从C到C++
- 从C到C++
- 从C到C++
- 从C到C++
- 从C到C++
- 从c到c++
- Windows下使用doxygen阅读和分析C/C++代码
- 8.1.4 在 F# 中使用函数列表
- android.resource://这个Uri你知道吗
- Eclipse中的异常
- Split 多种用法
- 从C转化到C++
- 用pgplot画一个抛物线。
- ibatis 复杂类型属性(自定义类型的属性) 避免n+1次select(1:1)
- OpenMax系统结构和移植内容
- 如何添加WM_SYSCOMMAND消息处理函数
- C++ 拷贝构造函数分析
- 从层次架构的角度看代码模板的通用性
- iphone ASIHTTPRequest详解
- [转载]myApps柔性定制平台让流程管理“灵动”起来