Я создаю функцию входа в систему, в которой пользователь вводит имя пользователя. Программа должна иметь возможность читать текстовый файл с именем «accounts.txt», читать строку имени пользователя (четвертая строка в текстовом файле) и сравнивать...
Я сомневаюсь, следует ли пометить метод Logger Write как const:
class Logger {
public:
// Write log message to the terminal
void Write(const string& msg) const;
...
};
В этом случае, если у Logger есть счетчик сообщений, он должен быть определен...
Некоторое время назад я опубликовал этот вопрос и принял принятое решение, которое работает хорошо. Теперь мне нужна версия со стертым типом, чтобы я мог шаблонировать отправителя на основе типа сокета (т. е. шаблона class sender_impl;) для...
Некоторое время назад я опубликовал этот вопрос и принял принятое решение, которое хорошо работает. Теперь мне нужна версия со стертым типом, чтобы я мог шаблонировать отправителя на основе типа сокета (т. е. шаблона class sender_impl; ) для...
Я пытаюсь скомпилировать файл main.cpp, но получаю эту ошибку уже два часа. Проблема здесь в том, чтобы передать функцию в качестве параметра, но я думаю, что делаю что-то не так. Компилятор говорит, что не может найти функцию, но я уже включил...
В стандартной библиотеке C++ появился новый std::inplace_vector, который, похоже, имеет фиксированную емкость, определенную во время компиляции. Я пытаюсь понять вариант использования std::inplace_vector вместо std::array или std::vector. Кажется,...
Я прочитал довольно много книг по C++ для начинающих и даже больше, но каковы некоторые из наиболее малоизвестных аспектов C++ или где я могу найти информацию/руководства по ним?
Есть ли в Linux какой-либо способ получить время загрузки с точностью до миллисекунды или микросекунды для преобразования временных меток, относящихся к времени загрузки, во что-то вроде временной метки Unix? Самое близкое, что я нашел, это...
Эта программа не компилируется в MSVC. Почему это? Это намеренный выбор дизайна или ошибка?
#define NO_UNIQUE_ADDRESS [ ] [ ]
struct S1 { struct {} e NO_UNIQUE_ADDRESS; };
struct S2 : S1 { struct {} e NO_UNIQUE_ADDRESS; };
struct S3 : S2 { struct {}...
Покройте квадратную комнату N × N квадратными плитками (не обязательно все плитки должны быть одинакового размера) без перекрытия, где длина стороны каждой плитки является целой и меньше N.
Каково минимальное...
Я пытаюсь запустить простое приложение hello world. Всякий раз, когда я пытаюсь выполнить сборку с использованием g++, мне выдается следующая ошибка. Я не могу создать файл .exe или что-то еще. Я переустановил mingw, используя msys2. Просмотрел...
Шаблоны классов в пространстве имен ::std обычно могут быть специализированы программами для пользовательских типов. Я не нашел никаких исключений из этого правила для std::allocator.
Итак, могу ли я специализировать std::allocator для своих...
В целях определения существования гонки данных они ведут себя как атомарные операции ( ). Операции блокировки и разблокировки одного мьютекса выполняются в одном общем порядке.
[Примечание 2: Это можно рассматривать как порядок...
Недавно кто-то с высокой репутацией здесь, в Stack Overflow, написал в комментарии, что необходимо привести аргумент char к unsigned char перед вызовом std::toupper и std::tolower (и подобных функций).
С другой стороны, Бьёрн Страуструп не упоминает...
В целях определения существования гонки данных они ведут себя как атомарные операции ( ). Операции блокировки и разблокировки одного мьютекса выполняются в одном общем порядке.
[Примечание 2: Это можно рассматривать как порядок...
Я работаю в Visual Studio и наблюдаю, что функция, принимающая константный указатель, может быть вызвана с временным указателем в зависимости от использования результата функции.
Минимальный пример, который я мог бы сократить из своего кода,...
Существует ли предпочтительный способ возврата нескольких значений из функции C++? Например, представьте себе функцию, которая делит два целых числа и возвращает частное и остаток. Один из способов, который я обычно вижу, — это использование...
У меня есть библиотека C++, представленная как модуль Python, который внутренне использует oneTBB.
При компиляции библиотеки я устанавливаю с ней зависимости, включая общую
библиотеку oneTBB.
Когда я пытаюсь использовать модуль Python, если я...
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения