读书人

大侠该怎么区分一个类的多个调用者

发布时间: 2012-04-13 13:50:24 作者: rapoo

请教各位大侠该如何区分一个类的多个调用者?
如果只有少数几个调用,我可以多声明几个对象即可,但是现在可能有上百个甚至更多的调用数量,
我该如何区分谁是谁调用的,必须用指针吗?怎么用和怎么管理?
例如下面这样的调用,我要计算很多不同的人调用不至于混淆开始和结束的时间:

C/C++ code
class CTimeCount {     public:             CTimeCount();        ~CTimeCount();        /*计时器*/        void BeginTime();    //开始时间        double GetEndTime();//当前时间    private:}

多谢了!


[解决办法]
不明白是什么意思,每个不同的对象其实已经包含了该对象所拥有的函数,变量;因此已经可以区分
[解决办法]
这么多调用都需要共享同一个CTimeCount ?
[解决办法]
就是个功能类,没事的
[解决办法]
每个调用者自己存储一个时间,每次调用计时器的时候,将返回值存储在自己的变量里不就可以了吗?其实我比较奇怪楼主的需求,无论谁是调用者,返回的时间都是一样的,区不区分有什么用啊。
[解决办法]
没必要区分,除非你有static的成员变量或函数,不然每个都是独立的
[解决办法]
探讨
每个调用者自己存储一个时间,每次调用计时器的时候,将返回值存储在自己的变量里不就可以了吗?其实我比较奇怪楼主的需求,无论谁是调用者,返回的时间都是一样的,区不区分有什么用啊。

[解决办法]
楼主想做代码效率测试?

把对象放在函数内作为临时变量就行,如果需要统计所有运行时间,改成static变量。

读书人网 >C++

热点推荐