những gì tôi muốn lưu trữ là một cách đơn giản để làm cho một số biến liên tục. Đối với điều này tôi đã viết một lớp PeristenceProvider mà kết thúc tốt đẹp tăng chức năng cây tài sản để lưu trữ dữ liệu trong các tập tin xml/ini.c + + dữ liệu tồn tại
Tại thời điểm tôi cần phải làm những việc như thế này:
ClassA::ClassA()
{
m_valueI = PersistenceProvider::getInstance.get<int>("valueI");
}
ClassA::~ClassA()
{
PeristenceProvider::getInstance.set<int>("valueI", m_valueI);
}
Nhưng lại có một cơ hội để ẩn này trong một cách như thế này:
class ClassA
{
Persist<int, "valueI"> m_ValueI;
}
Tôi nghĩ rằng bạn có thể nhận được gần với mẫu, nhưng đối với bạn sẽ cần vĩ mô ma thuật để làm cho nó chính xác như thế. – Stormenet
Nếu bạn cần tạo chuỗi định danh từ các tên biến, bạn sẽ cần macro –
Bạn có thể chuyển chuỗi ký tự dưới dạng tham số mẫu không? – tmpearce