0
我正在重构框架的过程中,我可以使用一些建议的设计。考虑以下几点:C++:静态库引用静态库
gl_utils.lib包含结构:
namespace gl_utils
{
struct LVec2
{
GLfloat x;
GLfloat y;
LVec2() {}
LVec2(GLfloat x, GLfloat y): x(x), y(y) {}
};
}
然而animation_utils.lib包含不同的静态库使用结构的对象:
#include "gl_utils.h"
using namespace gl_utils;
class Part
{
public:
LVec2 Location;
float Rotation;
LVec2 Scaling;
int Index;
int Flip;
Part();
};
这是一个坏主意?有没有一种安全的方式让图书馆互相建立,还是有一种我忽略的技术?
看起来很好....我有一些具体的问题,或者你只是追逐“设计模式”? –