Мне хотелось иметь функцию с выражением свертки, которая объединяет string_views. Но код, который я пробовал, не сработал. Что я делаю не так?
#include
#include
using namespace std;
template
auto sv_concat( basic_string_view svs ... )
{...
Предположим, у меня есть функция: void function(int a ) {/*..*/}
Каков эффективный способ вызова этой функции со значениями на месте
Я хочу вызвать, как показано ниже, без создания нового локального массива
function({1,2,3}) или function( )
но это...
Я понимаю, что могу предоставить собственный распределитель для большинства стандартных контейнеров. Если я записываю распределение памяти в этом специальном распределителе, я могу отслеживать распределение памяти. Например, с помощью MyAllocator в...
Итак, у меня есть проект QT с реализованным подклассом класса QWidget, который я показываю в начале и больше ничего не делаю. Буквально:
int main(int argc, char *argv[])
{
Указатели в C++ обычно можно сравнивать только на предмет равенства. Напротив, сравнение «меньше чем» разрешено только для двух указателей, которые указывают на подобъекты одного и того же полного объекта (например, элементы массива).
Прошу прощения за явно простой вопрос, но я исчерпал свой набор навыков. Новое в CLion, CMake и AWS SDK для C++. AWS SDK создан для s3, и я вижу заголовки и файлы .so в /usr/local/include и/usr/local/lib. Main.cpp выглядит следующим образом:...
Я пытаюсь понять разницу между двумя включениями стандартных заголовков в C++20 в мире модулей. Возможны два варианта:
1.
export module my_module;
import ;
При попытке решить проблему USACO я получаю сообщение об ошибке:
free(): invalid pointer
/tmp/program/run.sh: line 1: 532 Aborted ./prog
Command exited with non-zero status 134
Есть ли какой-нибудь способ получить из libclang информацию о том, имеет ли код C++ в исходном файле правильный синтаксис? Libclang пытается создать единицу перевода даже с недопустимым кодом C++.
Мне хотелось иметь функцию с выражением свертки, которая объединяет string_views. Но код, который я пробовал, не сработал. Что я делаю не так?
#include
#include
using namespace std;
template
auto sv_concat( basic_string_view svs ... )
{...
Я работаю над проектом C++ и пытаюсь настроить его для использования Syntastic. В моем проекте у меня есть вложенная структура каталогов заголовочных файлов (фактическая вложенная структура намного хуже, это пример).
В CPP, gTest (версия не имеет большого значения) у меня есть класс, который я хотел бы отслеживать в своих модульных тестах.
Этот класс не является моим кодом, а является частью Qt Framework и называется QProcess. .
В моем тестируемом классе...
Я новичок в C++! Мне нужно перебрать целые числа, используя цикл for, но получаю ошибку
error: ‘frame’ was not declared in this scope
auto position_array = (*frame) ;
Но, как вы можете видеть в коде ниже, он объявлен
auto ds =...
Я пытаюсь скомпилировать код в Visual Studio 2022, но получаю ошибки.
код
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int CmdShow)
Я пытался сделать функцию статической, что было показано в Visual...
Согласно ISO C++, разыменование нулевого указателя является неопределённым поведением. Мне интересно, почему? Почему стандарт решил объявить это поведение неопределённым? Каково обоснование этого решения? Зависимость от компилятора? Не кажется,...
Как долго действителен параметр (захваченный по значению) в лямбда-выражении?
Действителен ли параметр в течение всего времени существования самой лямбда-выражения или он действителен только на время вызова? p>
Например, учитывая это:
{...
Центрирование кажется простым, но сейчас я застрял. Я не могу центрировать CentralWidget, поскольку виджет не расширяется, но, насколько я понимаю, виджет в этом случае не должен расширяться (иначе мои шахматные плитки были бы нарисованы посередине,...
Я хотел бы реализовать подкоманды в своей программе. Мне также нужна возможность иметь разные параметры аргументов для разных подкоманд. Как лучше всего это сделать с помощью Boost.Program_options?
Подкоманды используются в таких программах, как...
Недавно я пробовал метапрограммирование шаблонов после просмотра некоторых докладов о cppcon, и я пытался повторно реализовать некоторые черты в типах-трейтах, но я добрался до std::is_nothrow_constructible и получил застрявший. Мне было интересно,...
Эти вопросы и ответы направлены на глубокое понимание тонкостей использования порядка освобождения-приобретения памяти для атомарных операций в C++.
Во-первых, я изложу свое понимание семантики освобождения-приобретения, затем я изложу свои сомнения...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения