Добрый день!
Вот есть одна задачка такого вида, решил обратиться к общественному разуму, так как своего на эту задачку не хватает

Может быть кто-то уже сталкивался и нашёл решение.
К примеру есть у нас две структуры:
struct test_struct
{
unsigned int id;
std::wstring name;
static const std::string info;
};
const std::string test_struct::info = "йцуке";
хотелось бы всё это написать в хедере и не создавать для этой задачи отдельный cpp файл.
Впринципе можно так сделать, но если этот хедер заинклудить из двух разных cpp-файлов, то линкер ругается на двойное объявление.
#pragma once и ifdefы соответственно не помогают. Может быть это как-то можно через шаблоны сделать или какой другой способ,
но додуматься пока не получается. Буду оч. признателен вашей помощи.