c++ - 如何缩短单例调用?

标签 c++

我有一个基本上处理日志的单例类。我在代码中调用它的每个地方,我都必须输入:

LogClass::GetInstance()->WriteToLog("text");

如何缩短此调用以便我只需键入 WriteToLog("text") 即可调用单例对象上的函数?

最佳答案

使用转发功能

inline void WriteToLog(...string...)
{ LogClass::GetInstance()->WriteToLog(.....string......); }

关于c++ - 如何缩短单例调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5937992/

相关文章:

java - 如何取消忽略 SWIG 中模板化类的特定方法?

c++ - 为什么 C++03 文件流不接受字符串构造函数参数?

c++ - 为什么使用元组而不是对象?

c++ - 无法在表单文本框中更新(或连续写入)计数器

c++ - 取消或只是适本地阻止套接字上的任何 future 异步操作

c++ - 错误 C2664 : 'way' : cannot convert parameter 4 from 'int' to 'int &'

c++ - 计算给定两组点的相似变换矩阵?

c++ - C++中的类接口(interface)继承

c++ - "error: ’ myfn' declared as function returning a function"是什么意思?

c++ - 实现线程锁时真的需要原子性吗?