С Новым годом! Форум программистов, компьютерный форум, киберфорум
Visual C++
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Visual C++ Определять полное количество часов и минут суток https://www.cyberforum.ru/ visual-cpp/ thread3143685.html
Написать программу, которая определяет полное количество часов и минут суток, которые прошли к моменту текущей секунды суток. Например, если секунд прошло 11111, то часов прошло 3, а минут – 5 (11111=3*3600+5*60+11)
Создать производный класс и выполнить действия по варианту на C++ Visual C++
1.Реализовать вспомогательный класс по варианту задания с указанными полями и методами. Создать основной класс по варианту задания, полями которого имеются 3 объекта вспомогательного класса. Реализовать указанные методы. В main продемонстрировать использование объектов основного и вспомогательного класса. В основном классе должно быть строковое поле название объекта в виде массива char. В...
Visual C++ Что из Visual Studio установить? https://www.cyberforum.ru/ visual-cpp/ thread3141893.html
Мне нужна среда, где можно писать задачи по спортивному программированию на языке С++. Компонент "Разработка классических приложений на С++" весит аж 10Гб! Я почти уверен, что мне столько не надо. Помогите мне выбрать компоненты которые надо устанавливать
Visual C++ visual studio code не работает https://www.cyberforum.ru/ visual-cpp/ thread3141221.html
помогите понять ошибку,правильняо ли я понимаю,что vs ругается на компилятор,что он стоит не 64 разрядный,а 32?у меня 64 разрядная система
Visual C++ clang: error: linker command failed with exit code 1 (use -v to see invocation)
всем привет! недавно у меня возникла проблема. я изучаю в институте С++. сама работаю на Visual Studio Code. всегда писала программы в 1 файле, но недавно нам сказали разделять по файлам: file.h, file.cpp, main.cpp. я работаю на MacBook Pro M2 (говорю об этом, потому что такая проблема, как я поняла, именно на маках). так вот, когда я разбиваю код по файлам и запускаю, то у меня выводит...
Visual C++ MFC разделить рамку главного вида разделить для документа и диалога https://www.cyberforum.ru/ visual-cpp/ thread3139117.html
Всем доброго времени суток! У моего MFC-приложения есть свой (пользовательский с расширением *.mx) вид документа и обычно занимает всю рамку после загрузки (т.е. это объект CMDIChildWndEx). Сейчас нужно: 1) создать новую рамку (для этого наследую от CMDIFrameWndEx, создаю шаблон на основе своего класса и простых CView CDocument и вызываю OpenDocumentFile(0)); 2) разделить главную рамку...
Visual C++ Не могу понять, в c++ shell код работает нормально, а вот в visual studio выдает ошибку #include <iostream> #include <string> using namespace std; struct Student { string name; double mark; int age; }; struct Group { string name; https://www.cyberforum.ru/ visual-cpp/ thread3138702.html Ошибки во внутрених файлах Visual C++
у меня в этом коде #include <iostream> #include <fstream> int main() { std::ofstream debug; debug.open("C:\test\log.log"); debug << "work";
Visual C++ MFC изменить родительский фрейм для созданной MDI вкладки https://www.cyberforum.ru/ visual-cpp/ thread3137549.html
Всем доброго времени суток! При доработке MFC приложения требуется транслировать вновь открытый документ не в главном фрейме приложения, а в другой дочерней вкладке. Мои действия: 1) Создаю новое дочернее окно при клике пользовательской кнопки (Просмотр) из меню приложения: CMainFrame* pFrame = STATIC_DOWNCAST(CMainFrame, m_pMainWnd); // указатель на класс рамки m_newCMDIChildWnd =...
Visual C++ Указатели динамических массивов https://www.cyberforum.ru/ visual-cpp/ thread3137235.html
Проблема такого характера: Мне нужно передать в функцию столбец матрицы(динамического двухмерного массива) без создание дополнительных массивов. #include <iostream> #include <ctime> #include <algorithm> using namespace std; void out(int* mass, int N) { for (int i = 0; i < N; i++) cout << mass << ' ';
Visual C++ Не получается сделать сортировку в MV C++ 6.0
Задание такого: Список товаров, имеющихся на складе, включая наименование товара, количество единиц товара, цену единицы и дату поступления товара на склад. Вывести список товаров, хранящихся больше месяца, стоимость которых превышает 10 000 руб. А также общую стоимость всех таких товаров. Программу я уже написал, но не получается сделать сортировку
Visual C++ MFC сопоставить представление документу и загрузить его во вкладку https://www.cyberforum.ru/ visual-cpp/ thread3136225.html
Всем доброго времени суток! У меня есть старое MFC приложение в котором открывались документы со своим (пользовательским) расширением. Сейчас появилась задача открывать и частично показывать этот документ в одельном окне диалога, который вызывается в этом приложении. В итоге я наваял следующий код: В конструкторе диалога: MyDocTemplate = new CSingleDocTemplate(
Вездепух
Эксперт CЭксперт С++
12792 / 6669 / 1795
Регистрация: 18.10.2014
Сообщений: 16,877
12.12.2023, 18:13 0

VS2019 и noexcept - Visual C++ - Ответ 17148222

12.12.2023, 18:13. Показов 4360. Ответов 6
Метки (Все метки)

Лучший ответ Сообщение было отмечено Алексей1153 как решение

Решение

Причина, по которой специальные методы класса std::set не являются noexcept периодически всплывают в разных контекстах. Ответ на эту тему можно найти здесь

https://developercommunity.vis... onstructor

Стандарт не требует того, чтобы перемещающие операции std::set были noexcept. Однако в libstdc++ (GCC и Clang) их таки сделали noexcept. В VS они не являются noexcept, потому, что каждый контейнер требует выделения своего индивидуального guard element.

Цитата Сообщение от Алексей1153 Посмотреть сообщение
только каждое поле вручную надо не забыть свопнуть
Если решать проблему просто грубой навеской noexcept, то это можно сделать так

C++
1
2
3
4
5
6
7
8
  struct A
  {
    A() = default;
    A(A&&) noexcept = default;
    A& operator =(A&&) noexcept = default;
 
    std::set<int> s;
  };
Так ничего не нужно больше делать вручную для каждого поля. И ваш static_assert перестанет "стрелять".

Вернуться к обсуждению:
VS2019 и noexcept Visual C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2023, 18:13
Готовые ответы и решения:

Noexcept и throw()
здравствуйте, подскажите, в каких случаях нужно использовать noexcept за исключением деструкторов и...

noexcept возвращает значение?
Прототип std::swap выглядит так: template &lt;class T, size_t N&gt; void swap(T (&amp;a), T (&amp;b)) noexcept...

Почему нужно noexcept?
Здравствуйте. Сразу код :) : class logic_error_ext : public std::exception { private: ...

Noexcept - рекомендации по применению
У меня вопрос - есть ли какие то правила по применению этого ключевого слова на практике? Когда...

6
12.12.2023, 18:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.12.2023, 18:13
Помогаю со студенческими работами здесь

Что такое noexcept
noexcept

Ключевое слово noexcept
Прочитал про noexcept и понял, что его нужно использовать для тех методов, которые не бросают...

Когда нужно использовать noexcept
Когда нужно использовать noexcept? В любом методе который 99.9% работает без исключений ?

Оператор noexcept и перегруженные методы класса
Всем привет Как проверить с помощью noexcept, кидает ли исключение нужный мне перегруженный метод?...

Требует ли стандарт noexcept деструкторов для классов STL?
Я проверил вот такую программку на трех онлайн-компиляторах: #include &lt;iostream&gt; #include...

Дизассемблер в VS2019
Есть ли на vs2019 расширение, которое при нажатии ctrl+лкм на каком-нибудь классе покажет мне...

ifstream VS2019
Добрый день ув. форумчане. Написал код для чтения данных в бинарном виде. После попадания на...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru