c++

Я знаю, что WIN32 очевидно, чтобы обозначить компиляцию win32, но что нужно для _WIN32?...

когда / почему я хочу явно удалить мой конструктор? Предполагаю, причина в том, чтобы предотвратить его использование, почему бы просто не сделать это private? class Foo { public: Foo() = delete; }; спасибо!...

Size_t определяется как unsigned целое число, но его размер зависит от того, находитесь ли вы на 32-или 64-разрядной машине. Каков правильный и портативный способ распечатать size_t?...

стандарт предусматривает шаблонную специализацию std::unique_ptr, который правильно называет delete[] из своего деструктора: void func() { std::unique_ptr< int[] > arr(new int[10]); ....... } С std::shared_ptr эта специализация недоступна, поэтому необходимо чтобы обеспечить deleter, который п...

У меня есть много несвязанных именованных вещей, которые я хотел бы сделать быстрый поиск. "Трубкозуб" всегда является" трубкозубом " везде, поэтому хэширование строки и повторное использование целого числа будет хорошо работать, чтобы ускорить сравнение. Весь набор имен неизвестен (и изменяется с течением вр...

есть ли у кого-нибудь с опытом работы с этими библиотеками какие-либо комментарии о том, какой из них они предпочли? Были ли какие-либо различия в производительности или трудности в использовании?...

У меня есть fstream my_file("тест.txt"), но я не знаю, если тест.тхт существует. Если он существует, я хотел бы знать, могу ли я его прочитать. Как это сделать? Я использую Linux....

Я прочитал здесь несколько вопросов по этой теме, которая кажется мне еще запутанной. Я только начал изучать C++, и я еще не изучал шаблоны или перегрузку операторов и т. д. теперь есть простой способ перегрузки class My { public: int get(int); char get(int); } без шаблонов или странное поведение?...

у меня есть следующая проблема, связанная с итерацией по ассоциативному массиву строк, определенных с помощью std::map. -- snip -- class something { //... private: std::map<std::string, std::string> table; //... } в конструкторе я заполняю таблицу парами строковых ключей, связанных со строк...

очередь и стек являются широко упомянутыми структурами. Однако, в C++, по очереди, вы можете сделать это двумя способами: #include <queue> #include <deque> но для стека вы можете сделать это только так #include <stack> мой вопрос в том, в чем разница между queue и deque, почему предла...