判断函数无穷大无穷小:C++的几个重要问题
来源:百度文库 编辑:偶看新闻 时间:2024/04/29 02:18:19
C++:
- inline && virtual : inline属于编译时刻展开,而virtual是运行时刻绑定。构造函数和析构函数都可以是inline的;但只有析构函数可以是virtual的。但析构函数和一般函数一样不能是 inline virtual类型,我们的编译器不能既给我们做到inline带来的速度又提供virtal带来的运行时刻区别。鱼与熊掌不能兼得.
- 构造函数 && 拷贝构造函数:构造函数是一种特殊的函数,拷贝构造函数是一种特殊的构造函数。拷贝构造函数的第一个参数必须为 type X& 或者 type const X& 。要么不存在其他参数,如果存在其他参数,其他参数必须有默认值。
- 构造函数的特殊性:没有函数名,没有返回值,编译器可以默认创建。具体体现:
- explicit关键字:显式调用构造函数
- 构造函数调用的两种方式:1:调用默认构造函数 2:按值构造对象。初始化列表中对构造函数的调用采用方式2,所以比普通的赋值操作效率要高!
- 构造函数的特殊性:没有函数名,没有返回值,编译器可以默认创建。具体体现: