c++类与c struct的区别
2015-10-10 22:01
288 查看
比较基础的知识点,在笔试的时候遇到过,总结下。
可以通过比较一下 C 语言的 struct 和 C++ 的 struct 就可以回答这个问题。
访问权限:
C:public (没有 private 访问权限)
C++:默认 public,可以用 protected/private 限制
内容:
C:只有数据
C++:可以有数据、成员函数、构造析构函数,与 class 相同
其它:
C:除了存放数据,没有其它功能
C++:可以与 class 参与继承,可以重载操作符,可以有模板结构。。。
使用:
C:需要 struct 作为名称声明变量
C++:struct 关键字在声明变量的时候可选
c++中struct 与class的区别
参考:http://blog.csdn.net/nocky/article/details/6195556
可以通过比较一下 C 语言的 struct 和 C++ 的 struct 就可以回答这个问题。
访问权限:
C:public (没有 private 访问权限)
C++:默认 public,可以用 protected/private 限制
内容:
C:只有数据
C++:可以有数据、成员函数、构造析构函数,与 class 相同
其它:
C:除了存放数据,没有其它功能
C++:可以与 class 参与继承,可以重载操作符,可以有模板结构。。。
使用:
C:需要 struct 作为名称声明变量
C++:struct 关键字在声明变量的时候可选
c++中struct 与class的区别
参考:http://blog.csdn.net/nocky/article/details/6195556
相关文章推荐
- hdoj 2029 Palindromes _easy version C++
- 黑马程序员--C语言之指针<一>
- hdoj 2028 Lowest Common Multiple Plus C++
- 基于Gsoap 的ONVIF C++ 库
- c/c++程序存储区
- C++primer学习:关联容器(3)
- B树算法与实现 (C语言实现)
- 重学C++Primer笔记6---指针、typedef、const、define彻底理解
- C++---if(!cin)与if(!(cin >> xxx))
- 字符转二进制_C++实现(续)
- C++Primer第五版 练习11.31-32(解答)
- C++Primer第五版 练习11.28(解答)
- C++Primer第五版 11.3.5节练习
- C++继承
- C++学习笔记16——成员函数
- C++学习笔记15——局部对象与内联函数
- C++学习笔记14——默认实参
- C++学习笔记13——函数返回值
- C++学习笔记12——函数的参数传递
- C++学习笔记11——动态数组与多维数组