Anonymous » 29 янв 2026, 19:12
Последнее сообщение Anonymous «
Anonymous »
В настоящее время я следую основным рекомендациям C++, устанавливая для всех деструкторов в моем коде значение noException. Некоторые из моих деструкторов потенциально могут генерировать исключения - в этом случае я хотел бы, чтобы программа...
Anonymous » 29 янв 2026, 18:54
Последнее сообщение Anonymous «
Anonymous »
Я написал следующую программу, которая принимается msvc, но отклоняется как gcc, так и clang. Я хочу знать, каково здесь стандартное поведение. Живая демонстрация
Anonymous » 29 янв 2026, 17:38
Последнее сообщение Anonymous «
Anonymous »
Я видел много статей, в которых говорилось, что без блокировки может произойти переупорядочение компилятора, переупорядочение инструкций ЦП и т. д. Однако я проверил скомпилированный код и не обнаружил такого переупорядочения. Я считаю, что...
Anonymous » 29 янв 2026, 17:31
Последнее сообщение Anonymous «
Anonymous »
Я читал, что
Несколько потоков могут одновременно читать и записывать разные
shared_ptr объекты, даже если эти объекты являются копиями, имеющими общее
владение . (MSDN: Потокобезопасность в стандартной библиотеке C++)
Anonymous » 29 янв 2026, 17:28
Последнее сообщение Anonymous «
Anonymous »
У меня есть вектор, к которому я пытаюсь выполнить функцию contains. Я получаю какую-то ошибку приведения и не могу найти решение. Я также хочу знать, является ли то, что я делаю, подходящим способом проверить, содержит ли вектор значение.
Anonymous » 29 янв 2026, 16:31
Последнее сообщение Anonymous «
Anonymous »
В стандартной библиотеке C++ появился новый std::inplace_vector, который, похоже, имеет фиксированную емкость, определенную во время компиляции. Я пытаюсь понять вариант использования std::inplace_vector вместо std::array или std::vector. Кажется,...
Anonymous » 29 янв 2026, 16:22
Последнее сообщение Anonymous «
Anonymous »
Я прочитал довольно много книг по C++ для начинающих и даже больше, но каковы некоторые из наиболее малоизвестных аспектов C++ или где я могу найти информацию/руководства по ним?
Anonymous » 29 янв 2026, 14:24
Последнее сообщение Anonymous «
Anonymous »
Я планирую использовать noevim в операционной системе Windows. В основном я использую cpp и устанавливаю msys64, чтобы получить компилятор gcc/g++, а набор инструментов gcc находится в каталоге C:\msys64\mingw64\bin. Я добавляю соответствующий путь...
Anonymous » 29 янв 2026, 12:54
Последнее сообщение Anonymous «
Anonymous »
Я видел много статей, в которых говорилось, что без блокировки может произойти переупорядочение компилятора, переупорядочение инструкций ЦП и т. д. Однако я проверил скомпилированный код и не обнаружил такого переупорядочения. Я считаю, что...
Anonymous » 29 янв 2026, 12:44
Последнее сообщение Anonymous «
Anonymous »
p4 говорит
В целях определения существования гонки данных они ведут себя как атомарные операции ( ). Операции блокировки и разблокировки одного мьютекса выполняются в одном общем порядке.
[Примечание 2: Это можно рассматривать как порядок...
Anonymous » 29 янв 2026, 04:15
Последнее сообщение Anonymous «
Anonymous »
У меня есть код для записи строки в MMF и ее чтения.
Этот код отлично работает в профиле отладки, но не в профиле выпуска.
#include //for cout
#include //split + to_string
#include //MMF + GetModuleFileName
Anonymous » 29 янв 2026, 04:06
Последнее сообщение Anonymous «
Anonymous »
Я пытаюсь изучить концепции C++, но у меня возникли проблемы с минимальным примером использования require для проверки наличия у типа определенного члена:
//Test class
class Foo {
void test();
};
//Concept to validate existence of test() method....
Anonymous » 29 янв 2026, 04:03
Последнее сообщение Anonymous «
Anonymous »
Я создаю функцию входа в систему, в которой пользователь вводит имя пользователя. Программа должна иметь возможность читать текстовый файл с именем «accounts.txt», читать строку имени пользователя (четвертая строка в текстовом файле) и сравнивать...
Anonymous » 29 янв 2026, 02:18
Последнее сообщение Anonymous «
Anonymous »
Я сомневаюсь, следует ли пометить метод Logger Write как const:
class Logger {
public:
// Write log message to the terminal
void Write(const string& msg) const;
...
};
В этом случае, если у Logger есть счетчик сообщений, он должен быть определен...
Anonymous » 29 янв 2026, 01:26
Последнее сообщение Anonymous «
Anonymous »
Некоторое время назад я опубликовал этот вопрос и принял принятое решение, которое работает хорошо. Теперь мне нужна версия со стертым типом, чтобы я мог шаблонировать отправителя на основе типа сокета (т. е. шаблона class sender_impl;) для...
Anonymous » 28 янв 2026, 21:58
Последнее сообщение Anonymous «
Anonymous »
Некоторое время назад я опубликовал этот вопрос и принял принятое решение, которое хорошо работает. Теперь мне нужна версия со стертым типом, чтобы я мог шаблонировать отправителя на основе типа сокета (т. е. шаблона class sender_impl; ) для...
Вы можете начинать темы Вы можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы можете добавлять вложения