1.在源文件中使用了::(作用域解析运算符)来指明函数属于类
2.类作为参数时一般带&,当不需要修改类中的成员时一般需要const,因为不用&就是单纯的复制过来,会消耗内存和时间,只要有&符号,就不会复制过来,至于const,只要一个东西不需要修改成员变量时最好加上const
3.ScopedPtr entity = new Entity();等同于 ScopedPtr entity(new Entity());
4.所有指针的值的实际数据类型,不管是整形、浮点型、字符型,还是其他的数据类型,都是一样的,都是一个代表内存地址的长的十六进制数。不用数据类型的指针之间唯一的不同是,执政所指向的变量或常量的数据类型不同。
指针是指向另外一种类型的复合类型
int *ip1,ip2; // ip1和ip2都是指向int类型对象的指针
double dp,*dp2;//dp2是指向double类型对象的指针,dp是double类型对象
5.拷贝构造函数(复制构造函数),它只有一个参数,参数类型是本类的引用。