C++
EthanMath
这个作者很懒,什么都没留下…
展开
-
C++单例(用static实现)
class Logger { public: static Logger& Instance() { static Logger theLogger; return theLogger; } bool openLogFile(string logFile); void writeToLogFile(string sLine);原创 2016-02-07 16:52:39 · 720 阅读 · 0 评论 -
cpp备忘摘录
隐式转换的风险一般存在于自定义的类构造函数中。 按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象。class String { public: String ( int n ); //本意是预先分配n个字节给字符串 String ( const char* p ); // 用C风格的字符串p作为初始化值 //… } //S原创 2016-01-29 19:30:32 · 244 阅读 · 0 评论