-
Anonymous
С++ 23 std::print [дубликат]
Сообщение
Anonymous »
Можно ли на основе стандарта C++23 использовать std::print для пользовательских объектов?
Что-то вроде этого
Код: Выделить всё
#include
#include
#include
struct Person {
std::string name;
int age;
};
template
struct std::formatter
: std::formatter {
auto format(const Person& p, std::format_context& ctx) {
return std::format_to(ctx.out(), "Name: {}, Age: {}", p.name, p.age);
}
};
int main() {
Person p1{"Alice", 32};
std::cout
Пример
Подробнее здесь: [url]https://stackoverflow.com/questions/79368627/c23-stdprint[/url]
1737280679
Anonymous
Можно ли на основе стандарта C++23 использовать std::print для пользовательских объектов?
Что-то вроде этого
[code]#include
#include
#include
struct Person {
std::string name;
int age;
};
template
struct std::formatter
: std::formatter {
auto format(const Person& p, std::format_context& ctx) {
return std::format_to(ctx.out(), "Name: {}, Age: {}", p.name, p.age);
}
};
int main() {
Person p1{"Alice", 32};
std::cout
Пример
Подробнее здесь: [url]https://stackoverflow.com/questions/79368627/c23-stdprint[/url]