, Когда вы достигнете определенного уровня сложности, вы, возможно, захотите переключиться на библиотеку журналов, конечно.

ли я спроектировать мою функцию регистрации таким образом, чтобы она принимала соединенные строки следующей формы с использованием C ++?

int i = 1;
customLoggFunction("My Integer i = " << i << ".");

.

customLoggFunction( [...] ){
    [...]
    std::cout << "Debug Message: " << myLoggMessage << std::endl << std::endl
}

Редактировать:

Использование std :: string в качестве атрибута функции работает для конкатенированной строки, но затем переданная неконкатенированная строка, такая как customLoggFunction («example string»), вызывает ошибку во время компиляции, говоря, что функция неприменима для char []. Когда я перегружаю функцию следующим образом ...

customLoggFunction(std::string message){...}
customLoggFunction(char message[]){...}

... конкатенированные строки захватывают для работы.

Я загрузил код:http://coliru.stacked-crooked.com/a/d64dc90add3e59ed

Ответы на вопрос(4)

Ваш ответ на вопрос