stattic const в struct
От: xorix  
Дата: 03.03.10 13:57
Оценка:
Добрый день!

Вот есть одна задачка такого вида, решил обратиться к общественному разуму, так как своего на эту задачку не хватает
Может быть кто-то уже сталкивался и нашёл решение.

К примеру есть у нас две структуры:

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ы соответственно не помогают. Может быть это как-то можно через шаблоны сделать или какой другой способ,
но додуматься пока не получается. Буду оч. признателен вашей помощи.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.