Передача объекта JSON по значению или ссылке

Я использую библиотеку JSON от nlohmann для анализа файла JSON. В этом контексте я задавался вопросом, является ли наилучшей практикой передача объекта JSON по значению или ссылке с точки зрения эффективности и накладных расходов, связанных с передачей объекта.

Вот короткий пример, показывающий, что я передал бы его по значению:

#include <iostream>
#include <string>
#include <fstream>
#include "json.hpp"
void read_json(nlohmann::json j) /// pass by value or reference?
{
///...
}

int main()
{
std::string file_name = "asd.json";

std::ifstream filename_stream(file_name);
nlohmann::json j = nlohmann::json::parse(filename_stream);

read_json(j);

return 0;
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]