Вопросы с тегом «c++»

303
Как сделать SIMPLE C ++ Makefile

Мы должны использовать Makefile, чтобы собрать все вместе для нашего проекта, но наш профессор никогда не показывал нам, как это сделать. У меня есть только один файл a3driver.cpp. Драйвер импортирует класс из местоположения "/user/cse232/Examples/example32.sequence.cpp". Вот и все. Все остальное...

302
Почему я всегда должен включать предупреждения компилятора?

Я часто слышу, что при компиляции программ на C и C ++ я должен «всегда включать предупреждения компилятора». Почему это необходимо? Как я могу это сделать? Иногда я также слышу, что я должен «воспринимать предупреждения как ошибки». Нужно ли мне? Как я могу это...

302
Почему компиляторы C ++ не определяют operator == и operator! =?

Я большой поклонник того, чтобы компилятор делал для вас как можно больше работы. При написании простого класса компилятор может дать вам «бесплатно» следующее: Конструктор по умолчанию (пустой) Конструктор копирования Деструктор Оператор присваивания ( operator=) Но это не может дать вам никаких...

301
Какие инструменты статического анализа с открытым исходным кодом C ++ доступны? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

300
Почему NaN - NaN == 0.0 с компилятором Intel C ++?

Хорошо известно, что NaN распространяются в арифметике, но я не смог найти никаких демонстраций, поэтому я написал небольшой тест: #include <limits> #include <cstdio> int main(int argc, char* argv[]) { float qNaN = std::numeric_limits<float>::quiet_NaN(); float neg = -qNaN; float...

300
Сравнение структур модульных тестов C ++ [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

299
Размер символа ('a') в C / C ++

Каков размер символов в C и C ++? Насколько я знаю, размер символа составляет 1 байт в C и C ++. В С: #include <stdio.h> int main() { printf("Size of char : %d\n", sizeof(char)); return 0; } В C ++: #include <iostream> int main() { std::cout << "Size of char : " <<...

297
Легко измерить прошедшее время

Я пытаюсь использовать время () для измерения различных точек моей программы. Что я не понимаю, так это то, почему значения в до и после одинаковы? Я понимаю, что это не лучший способ для профилирования моей программы, я просто хочу посмотреть, как долго что-то займет. printf("**MyProgram::before...

295
Лучший способ извлечь субвектор из вектора?

Предположим, у меня есть std::vector(назовем это myVec) размер N. Какой самый простой способ построить новый вектор, состоящий из копии элементов от X до Y, где 0 <= X <= Y <= N-1? Например, myVec [100000]через myVec [100999]вектор размера 150000. Если это не может быть эффективно сделано...

294
Начать тему с функции-члена

Я пытаюсь создать std::threadс помощью функции-члена, которая не принимает аргументов и возвращает void. Я не могу понять, какой синтаксис работает - компилятор жалуется, несмотря ни на что. Как правильно реализовать, spawn()чтобы он возвращал std::threadвыполняемое test()? #include <thread>...