25.泛型函数模板(兼容不同类型)
26.泛型类模板(兼容不同类型)
27.数值型函数模板和数值型类模板(兼容不同数值)
28.C++智能指针
29.Qt中的智能指针
1.const
const和define...10 *p=3
{
}
};
11.析构函数
注意:
在类里,当定义了析构函数,编译器就不会提供默认的构造函数了,所以还要自己定义一个构造函数。...使用new创建的对象变量,在不使用时,需要使用delete,才能调用析构函数
构造函数的调用顺序
1. 首先判断父类是否存在,若存在则调用父类构造函数
2....最后调用对象本身的构造函数
12.const成员函数
cosnt成员函数里只能调用const成员函数
const成员函数中不能直接修改成员变量的值
只有对mutable成员变量或者顶层const成员是可以修改的...答:
其实编译器对函数模板进行了两次编译
第一次编译时,首先去检查函数模板本身有没有语法错误
第二次编译时,会去找调用函数模板的代码,然后通过代码的真正参数,来生成真正的函数。