c ++ Singleton类使用和实现的正确方法

时间:2017-06-16 07:39:12

标签: c++ oop singleton

我正在尝试编写正确的c ++代码,并且很容易阅读

我有一个UDP流量类

直到现在我已将其声明为全局obj并将extern添加到所有文件中

经过一些阅读之后,我已经掌握了扫描的单曲是Singleton类,并且每当我想使用该类时都会获得它的指针

我正在尝试这样的事情,但我不明白如何让它发挥作用

这是在traficMngr.h中:

<form id="message_form" name="post_message_form" method="post">
            <input type="text" class="form-control" placeholder="Whats your name?" name="username">
            <textarea class="form-control" placeholder="Whats your message?" name="message"></textarea>
            <input type="submit" class="btn btn-info" name="message_form" value="Submit Message">
        </form>

现在代码中我应该做的每一个地方:

class traficMngr {
public:
    traficMngr();
    virtual ~traficMngr();

    static traficMngr *instance()
        {
            if (!s_instance)
              s_instance = new traficMngr;
            return s_instance;
        }
private:
    static traficMngr* s_instance;

并且使用让我们说发送消息只是做

traficMngr* tfcMngr=traficMngr::instance();

这是正确的使用方法吗?它会起作用吗?

0 个答案:

没有答案