C ++, как загрузить предопределенный объект с помощью #include из файла .hpp - PullRequest
0 голосов
/ 13 марта 2020

Я хочу сгенерировать случайные данные и сохранить их в файле hpp, чтобы затем я мог включить их в другой файл и получить к ним доступ. Например:

random_data.hpp

uint32_t input[] = { 938, 916, 829, 803, 284, 796, 357}

Теперь, если я включу файл random_data.hpp, я могу напрямую использовать массив «input».

#include "random_data.hpp";
printf(input.size()); //Do somthing

Я пытаюсь сгенерировать файл hpp для объекта. Я пытался записать его вручную в файл, но у меня возникли проблемы с форматированием. Есть ли лучший способ создать его? используя std :: out?

Объект, который я сейчас создаю, имеет тип Node:

class XY{
public:
    int x;
    int y;
}

Node{
public:
    std::vector< XY > xy;
    std::vector< std::string > name;
}

Каков хороший способ создания этих данных / файла? И в каком формате будет hpp-файл, если ввести его вручную, я попытался:

Node input = { {{1,2},{3,4}}, {'BOB','JOE'} } 
...