1、&& 运算符 和 & 运算符相比效率高,因为&两边都要进行运算,| 和 || 也是同理的。&& 和 || 有短路运算符这一称呼。
2、单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式的动机:如何保证一个类只有一个实例并且这个实例易于被访问呢?定义一个全局变量可以确保对象随时都可以被访问,但不能防止我们实例化多个对象。一个更好的解决办法是让类自身负责保存它的唯一实例。这个类可以保证没有其他实例被创建,并且它可以提供一个访问该实例的方法。
C++单例模式示例:
class CSingleton
{
private:
CSingleton()
{
}
public:
static CSingleton *GetInstance()
{
static CSingleton *m_pInstance;
if(m_pInstance==NULL)
{
m_pInstance=new CSingleton();
}
return m_pInstance;
}
};
3、单例模式说明类中能创建私有的构造方法
4、普通的类对象在其离开作用范围释放,但是对于类的指针对象只有当整个应用程序关闭后才会被释放。
5、delete 和 delete[] 不同点是: 前者删除普通的指针空间,后者删除数组类型的指针空间,如果调用delete删除数组类型指针空间,只会删除第一个元素的空间。
6、一定记得程序开发时不要自己计算某个结构体的大小,赢调用siz