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();
};
這是一個壞主意?有沒有一種安全的方式讓圖書館互相建立,還是有一種我忽略的技術?
看起來很好....我有一些具體的問題,或者你只是追逐「設計模式」? –