你能在一个成员函数中创建一个静态变量,它只是在该类的一个实例中是静态的吗?

时间:2016-03-26 23:34:29

标签: c++ oop shortcut

我有点厌倦总是不得不为一个班级创建一个memeber,这个班级最终只会在一个memeber函数中被用作计数器。
我想知道是否有一种方法可以在类中声明一个仅对单个实例是静态的变量,而下一个变量再次从0开始。
所以我基本上寻找的是单个函数中类成员的快捷方式

1 个答案:

答案 0 :(得分:0)

我认为答案是一个非静态成员变量,但我可能会误解你的问题。

class Example
{
private:
    int mCounter;
public:
    Example() :mCounter(0)
    {
        // Empty
    }

    int increment()
    {
        mCounter++;
        return mCounter;
    }
};