В чем разница между std::runtime_errorи std::exception? Как правильно использовать каждый? Почему они вообще
В чем разница между std::runtime_errorи std::exception? Как правильно использовать каждый? Почему они вообще
Есть ли простой способ скомпилировать 64-битное приложение с 32-битной версией Visual C ++ 2010 Express? Какие конфигурации
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы на него можно было ответить с помощью фактов и цитат, отредактировав этот пост . Закрыт 2 года назад . Уточните этот вопрос Во-первых, может показаться, что я...
Здравствуйте, у меня сейчас есть программа, которая получает полный путь к местоположению файла и помещается в переменную типа: boost :: filesystem2 :: path Я посмотрел, как это сделать, и обнаружил, что используя: string result1 = boost::filesystem::basename (myPath) преобразует путь в строку, НО...
Как заставить printf показывать значения переменных перечислимого типа? Например: typedef enum {Linux, Apple, Windows} OS_type; OS_type myOS = Linux; и мне нужно что-то вроде printenum(OS_type, "My OS is %s", myOS); который должен отображать строку «Linux», а не целое число. Полагаю, сначала мне...
Как преобразовать целое число в шестнадцатеричную строку в C ++ ? Я могу найти несколько способов сделать это, но они в основном ориентированы на C. Не похоже, что есть собственный способ сделать это в C ++. Однако это довольно простая проблема; У меня есть intстрока, которую я хотел бы...
Недавно я столкнулся с этой проблемой, которую сам не могу понять. Что ДЕЙСТВИТЕЛЬНО означают эти три выражения ? *ptr++ *++ptr ++*ptr Я пробовал Ричи. Но, к сожалению, не смог уследить за тем, что он рассказал об этих трех операциях. Я знаю, что все они выполняются для увеличения указателя /...
Я наткнулся на следующий код: template <typename T, typename T1> auto compose(T a, T1 b) -> decltype(a + b) { return a+b; } Я не могу понять одного: Где я мог узнать, что означает стрелка operator ( ->) в заголовке функции? Я предполагаю чисто логически, что ->оператор определяет...
Я хочу вставить пробелы «n» (или любую строку) в начало строки в C ++. Есть ли какой-либо прямой способ сделать это, используя строки std :: strings или char *? Например, в Python вы можете просто сделать >>> "." * 5 + "lolcat"...
Мне всегда было интересно, почему автоматическая установка указателя на NULL после удаления не входит в стандарт. Если об этом позаботиться, то многих сбоев из-за неправильного указателя не произойдет. Но, сказав это, я могу придумать пару причин, по которым стандарт ограничил бы это:...
В Visual Studio есть флаги компиляции / MD и / MT, которые позволяют вам выбрать, какой тип библиотеки времени выполнения C. Я понимаю разницу в реализации, но все еще не уверен, какую из них использовать. Какие плюсы / минусы? Одно из преимуществ / MD, о котором я слышал, заключается в том, что...
Заблокировано . Этот вопрос и ответы на него заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Существует множество инструментов для форматирования исходного кода. Какие из них лучше всего подходят для C...
Есть ли способ указать, сколько символов строки нужно распечатать (аналогично десятичным разрядам в ints)? printf ("Here are the first 8 chars: %s\n", "A string that is more than 8 chars"); Хотел бы распечатать: Here are the first 8 chars: A...
Как я могу позвонить clock()вC++ ? Например, я хочу проверить, сколько времени занимает линейный поиск, чтобы найти данный элемент в
Мне всегда было интересно. Я знаю, что компиляторы преобразуют код, который вы пишете, в двоичные файлы, но что делают компоновщики? Они всегда были для меня загадкой. Я примерно понимаю, что такое «связывание». Это когда в двоичный файл добавляются ссылки на библиотеки и фреймворки. Я ничего не...
В C ++ Почему логическое значение имеет размер 1 байт, а не 1 бит? Почему нет таких типов, как 4-битные или 2-битные целые числа? Я упускаю перечисленное выше при написании эмулятора для...
Я хочу освежить свою память об условиях, при которых компилятор обычно автоматически генерирует конструктор по умолчанию, конструктор копирования и оператор присваивания. Я припоминаю, что были некоторые правила, но я не помню, а также не могу найти авторитетный ресурс в Интернете. Кто-нибудь может...
Просто любопытно, что на самом деле произойдет, если я определю int array[0];в коде массив нулевой длины ? GCC вообще не жалуется. Пример программы #include <stdio.h> int main() { int arr[0]; return 0; } осветление На самом деле я пытаюсь выяснить, оптимизированы ли массивы нулевой длины,...
Я был удивлен, что это не появилось в моих результатах поиска, я подумал, что кто-то спросил бы об этом раньше, учитывая полезность семантики перемещения в C ++ 11: Когда мне нужно (или это хорошая идея) сделать класс неподвижным в C ++ 11? (Причины, отличные от проблем совместимости с существующим...
Я пытаюсь понять, что происходит, когда модули с глобальными и статическими переменными динамически связываются с приложением. Под модулями я подразумеваю каждый проект в решении (я много работаю с Visual Studio!). Эти модули либо встроены в * .lib, либо * .dll, либо в сам * .exe. Я понимаю, что...