C++;具有单类实例的体系结构 我正在复习一些代码,对C++是新的。软件体系结构的优点和/或缺点是什么?所有代码都封装在只能有一个实例的类中。该实例由使用它的每个类检索。我将尝试在下面给出一个简短的示例: //classa.h class
C++;具有单类实例的体系结构 我正在复习一些代码,对C++是新的。软件体系结构的优点和/或缺点是什么?所有代码都封装在只能有一个实例的类中。该实例由使用它的每个类检索。我将尝试在下面给出一个简短的示例:C++;具有单类实例的体系结构 我正在复习一些代码,对C++是新的。软件体系结构的优点和/或缺点是什么?所有代码都封装在只能有一个实例的类中。该实例由使用它的每个类检索。我将尝试在下面给出一个简短的示例: //classa.h class ,c++,class,architecture,C++,Class,Architecture,C++;具有单类实例的体系结构 我正在复习一些代码,对C++是新的。软件体系结构的优点和/或缺点是什么?所有代码都封装在只能有一个实例的类中。该实例由使用它的每个类检索。我将尝试在下面给出一个简短的示例: //classa.h class A { public: void foo (); ~A(); //Destructor static A& getInstance(); //Retrieve Only Instance protected: A();
//classa.h
class A
{
public:
void foo ();
~A(); //Destructor
static A& getInstance(); //Retrieve Only Instance
protected:
A(); // Protected Constructor
};
//classa.cpp
#include "classa.h"
A::A() {}; //Constructor
A::~A() {}; //Destructor
A& A::getInstance()
{
static A theOnlyInstance;
return theOnlyInstance;
}
A::foo() {};
//classb.h and classc.h
include "classa.h"
//Normal Stuff..
A& localRefToA
//classb.cpp
B::B():localRefToA(A::getInstance()) {}; //Constructor
B::fooB() //Function using A's member function
{
localRefToA.foo();
}
//classC.cpp
C::C():localRefToA(A::getInstance()) {}; //Constructor
C::fooC() //Function using A's member function
{
localRefToA.foo();
}
你要找的关键词是单体,而不是试图回答,这里有几个链接:@ USER481301,谢谢你的帮助。你正在复习C++,但是没有C++的经验?@沃尔特,我可能不应该用这个单词复习。就像我作为一名专家并没有做一个正式的代码检查,如果它能帮助你在晚上睡得更好的话。