C/C++中的一些区别
来源:互联网 发布:织梦cms加千牛云教程 编辑:程序博客网 时间:2024/06/01 19:12
1.struct声明的类和class声明的类的区别
struct 不指明private和public则默认为是public类型;
class不指明private和public则默认为是private类型;但是建议常用class来建立类来体现C++的风格程序。
在类中常用的类型有private(私有的)、public(公用的)、protected(受保护的) ,其中protected声明成员是受保护的的成员,不能被类外访问,但可以被派生类成员函数访问。private(私有的)私有的成员函数只能被本类中的其他其他成员函数所调用。
2.成员函数在类外定义时一定要加上“::”,即作用域限定符,或作用域运算符。
3.类函数必须在类体中作原型的声明,然后再类外定义,否则会编译出错。
4.inline(内置函数)
在类体中定义的成员函数的规模一般都很小,而系统调用函数的过程所花费的时间开销相对比较大,如果调用一个函数的时间开销远远大于小规模函数体中全部语句的执行时间。为了减少时间开销,在内体中定义的成员函数不包括循环结构等控制,C++系统会自动将他们作为内置函数来处理。即把函数代码嵌入程序的调用点。
5.类的大小sizeof(Time)只取决于类中的数据成员的空间大小,与函数成员无关。
6.C++中专门设置了this指针来指向不同的对象。类内定义的成员函数和类外定义的成员函数都不占用对象的存储空间。
7。类是一个抽象的数据类型,不占用存储空间;而对象是实际存在的实体,是占用存储空间的,其数据成员是有值的,可以被引用。
8.声明只是一种形式,不包括具体内容 如:void set_time(Time &)
- C/C++中的一些区别
- C中的一些函数
- 初入C++(一) c++中的一些基础和与c的一些区别
- GNU C ANSI C 一些区别
- C:C语言中的一些小题
- 一些.NET(c#)中的基本概念!
- c中的一些头文件
- C/C++中的一些排序
- c语言中的一些细节
- C语言中的一些事
- C语言中的一些函数
- C中的一些简单词法
- c语言中的一些变量!
- C语言中的一些关键字
- 一些C/C++中的函数
- c中的一些变量大小
- C#list 中的一些方法
- Linux C中的一些关键字
- test5.4
- 给Code::Blocks配置gsl——lda源码和ctr源码windows下的编译过程
- 那两年炼就的Android内功修养
- Mahout(二) Similarity和 Recommender 的继承层次机构
- 局部线性回归
- C/C++中的一些区别
- 自定义ViewGroup
- 顺序表的基本运算2
- NYIST OJ 1000 又见Fibonacci数列
- Guava(四):集合基础总结之Map
- Struts2:命名空间的使用
- Round A APAC Test 2016: Problem B. gCube
- 递归和非递归实现链表反转
- 点评系统 Modoer v3.6 旗舰版手机WEB端加微信公众平台接口