是否可以有一个静态创建的类实例,但有一个参数?这就是我的想法:
/* main.cpp */
int main(int argc, char ** argv){
/* obtain parameters from command line and pass one of them to CLog*/
}
/* CLog.h */
class CLog{
operator <<();
/* some other stuff */
};
extern CLog log;
简而言之,我希望我的项目中的所有类都可以访问这个类,因此extern
,我希望它被创建为非指针(以启用输出log<<"something"
),但我想在创建它之前传递一个参数。那可能吗?还是有解决方法,这样我就不必打电话了(*log)<<"something"
?