请教各位大侠该如何区分一个类的多个调用者?
如果只有少数几个调用,我可以多声明几个对象即可,但是现在可能有上百个甚至更多的调用数量,
我该如何区分谁是谁调用的,必须用指针吗?怎么用和怎么管理?
例如下面这样的调用,我要计算很多不同的人调用不至于混淆开始和结束的时间:
- C/C++ code
class CTimeCount { public: CTimeCount(); ~CTimeCount(); /*计时器*/ void BeginTime(); //开始时间 double GetEndTime();//当前时间 private:}
多谢了!
[解决办法]
不明白是什么意思,每个不同的对象其实已经包含了该对象所拥有的函数,变量;因此已经可以区分
[解决办法]
这么多调用都需要共享同一个CTimeCount ?
[解决办法]
就是个功能类,没事的
[解决办法]
每个调用者自己存储一个时间,每次调用计时器的时候,将返回值存储在自己的变量里不就可以了吗?其实我比较奇怪楼主的需求,无论谁是调用者,返回的时间都是一样的,区不区分有什么用啊。
[解决办法]
没必要区分,除非你有static的成员变量或函数,不然每个都是独立的
[解决办法]
[解决办法]
楼主想做代码效率测试?
把对象放在函数内作为临时变量就行,如果需要统计所有运行时间,改成static变量。