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