在下面的代码中,我没有使用任何“线程”。创建多个实例仍然是个问题吗?如果我使用线程,那么由于线程共享地址空间 - 功能可能会被破坏。
当然,没有任何“需要”来创建多个对象,但我这样做(我在这里所做的方式)会有问题吗?
#include <iostream>
using namespace std;
class boiler
    {
        private:
            // Non static variables can't be initialized inside a class.
            bool boilerEmpty;
            bool mixtureBoiled;
        public:
            boiler ()
            {
                boilerEmpty    = true;
                mixtureBoiled = false;
            }
            void fillBoiler() 
            {
                if (boilerEmpty == true)
                {
                    cout << "\nFill boiler.";
                    boilerEmpty = false;
                }
            }
            void boilMixture ()
            {
                if ((boilerEmpty == false) && (mixtureBoiled == false))
                {
                    cout << "\nBoil mixture";
                    mixtureBoiled = true;
                }
            }
            void drainMixture ()
            {
                if ((boilerEmpty == false) && (mixtureBoiled == true))
                {
                    cout << "\nDrain mixture.";
                    boilerEmpty = true;
                }
            }
    };
    int main ()
    {
        boiler b, c;
        b.fillBoiler ();
        b.boilMixture ();
        b.drainMixture ();
        c.fillBoiler ();
        c.boilMixture ();
        c.drainMixture ();
    }