ideas icon indicating copy to clipboard operation
ideas copied to clipboard

Идеи по улучшению языка C++ для обсуждения

Results 180 ideas issues
Sort by recently updated
recently updated
newest added

Так сейчас можно: ```cpp template concept DerivedFrom = std::derived_from; template void foo(T t) { ... } ``` А вот так нельзя: ```cpp template concept Instantiatible = requires { typename Template;...

В текущем варианте функции `front`, `back`, `operator[]` имеют неопределенное поведение, если `array.size() == 0`. Данное решение видимо было сделано, чтобы специализации `std::array` удовлетворяли требованию [`SequenceContainer`](https://en.cppreference.com/w/cpp/named_req/SequenceContainer). Но точно ли массив нулевого...

_Перенос предложения:_ голоса +7, -0 _Автор идеи:_ **Олег Фатхиев** Хочется иметь функции, позволяющие конвертировать контейнеры, содержащие интегральные типы, в последовательность нулей и единиц. И наоборот. Часто бывает нужно работать с...

good first issue

### Суть Добавить в шаблон класса строки методы `trim_left`, `trim_right` и `trim`, которые обрезают пробельные символы слева, справа или по обеим сторонам строчки. ### Применение Полезно, к примеру, при построчном...

good first issue

# Описание идеи В рамках глобальной цели, поставленной Комитетом по модуляризации и по принципу "не платишь за то, что не надо" предлагаю сделать стандартное имя модуля для стектрейса как `std.stacktrace`....

__ Хочется знать информацию о типе исключения из std::exception_ptr. Например, с помощью функции с сигнатурой: `std::type_info* exception_type(std::exception_ptr)` Смотрелось бы лучше как метод у std::exception_ptr, возвращающий const std::type_info&, но тип std::exception_ptr...

Для реализации stackful корутин нужно иметь возможность сохранять/переключать контекст выполнения. В POSIX для этого были функции makecontext/swapcontext но на текущий момент они deprecated Есть реализация под Unix https://github.com/kaniini/libucontext, а так...

Помощь советом

_В STL и Boost есть классы для работы с потоками, но устанавливать приоритеты потокам приходится через сторонние библиотеки как pthread. Для каждой ОС этот код разный, хотелось бы иметь стандартные...

good first issue

Такой формат уже реализован в С#, пример: ``` int a = 10; int b = 20; var res = $"Vars: a={a}, b={b}!"; ``` И это невероятно удобный инструмент. Я не...

__ Есть проблема - что сложно делать несколько реализаций (напирмер под sse-vs-avx) одной и той же функции. Было бы здорово уметь сказать комплияторо-линковщику: 1. есть определяемая на старте функция 2....