Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C/C++ Третья ошибка в c++ Visual Studio Здравствуйте, пытался я установить библиотеку freeimage и тут понял что понятия не имею как её установить. в туторах написано типо сделай такую то строчку кода и путь к файлу библиотеки, но оно не... #pragma comment(lib, "<D:\FreeImage\Dist\x64\FreeImage.lib>") Угловые скобочки не нужны :) https://www.cyberforum.ru/ c-cpp/ thread3079312.html C/C++ Проблема с синхронизацией потоков Pthread https://www.cyberforum.ru/ c-cpp/ thread3084619.html
У меня есть программа, которая вызывает в отдельном потоке функцию потока ядра. #include "otca.h" //Подключение логики систем //MAIN PANEL #include "avionics/main_panel.h" //TIME LOGIC... С чем может быть проблема, почему могут не выполняться другие потоки и как это можно исправить ? Увидел первую ошибку, дальше не вникал: у вас из главного потока вызывается функция time_logic_run,...
C/C++ Директивы препроцессора
Задача следующая при вычислении переменных в программе, дальше они проверяются. Но в зависимости от параметров, границы могут варьироваться. Собственно, чтобы не плодить внутри кода проверки через... JIupToH, если пишете на С++, как вариант, можно в структуру конструктор добавить: struct border { double left, right; border(double alpha, unsigned length) { // а здесь вот это...
C/C++ Как узнать количество физических ядер Как узнать количество физических ядер процессора windows 1. https://learn.microsoft.com/ru-ru/windows/win32/api/sysinfoapi/nf-sysinfoapi-getsysteminfo 2. Прочитать значение переменной окружения NUMBER_OF_PROCESSORS https://www.cyberforum.ru/ c-cpp/ thread3073553.html
C/C++ Лабораторная работа Помогите пожалуйста с заданием: Создайте программу, проверяющую являются ли два человека o сестрами; o братьями; o дедушкой и внуком (внучкой); o дядей и племянником (племянницей);... А если... вставить вместо строки 19? Бросим жребий: int x = rand() % 5; if(x == 0) isSisters = true; if(x == 1) isBrothers = true; if(x == 2) isGrandfatherAndGrandson = true; if(x ==... https://www.cyberforum.ru/ c-cpp/ thread3077303.html C/C++ Инициализация константного массива Доброго времени суток! Есть ли какой-нибудь способ/трюк для инициализации константного массива из разных единиц трансляции? // File storage.h // Макрос? / constexpr? / ...? #define... Подозреваю что это для микроконтроллера, например ARM, где rodata не попадёт в ОЗУ, а будет при выполнении прямо из flash памяти читаться. Иначе смысла нет. Соответственно, и спрашивать нужно про... https://www.cyberforum.ru/ c-cpp/ thread3085575.html
C/C++ Практическая работа Помогите, пожалуйста написать код по следующему заданию: Создать файл вещественных чисел, который содержит матрицу А размерности n * m (m - четное число). Не считывая матрицу в память,... #include <iostream> #include <fstream> #include <vector> using namespace std; int main() { int n, m; cout << "Введите размерность матрицы (n m): "; cin >> n >> m; https://www.cyberforum.ru/ c-cpp/ thread3078816.html C/C++ Проблема с выводом информации с fwrite https://www.cyberforum.ru/ c-cpp/ thread3081908.html
Задача заключалась в том, чтобы из бинарного файла прочитать информацию. 00000101 00000000 00000000 00000000 11001000 11100010 11100000 11101101 00000000 00000000 00000000 00000000 00000000... Попробуй так: #include <iostream> #include <fstream> using namespace std; struct manStructure { char firstName; char lastName; int age;
C/C++ Ошибка в visual studio
Здравствуйте, памагите с ошибкой в коде. "Необработанное исключение по адресу 0x00007FFCA3D87A20 (ucrtbased.dll) в нейросеть.exe: 0xC0000005: нарушение прав доступа при чтении по адресу... справа внизу на скрине есть стек вызовов - дощёлкай до своего кода. Будет понятно, где ошибка
C/C++ Вторая ошибка в visual studio (c++) https://www.cyberforum.ru/ c-cpp/ thread3079075.html
Здравствуйте. Вон такая ошибка: "выражение должно быть допустимым для изменения левосторонним значением" Вот в таком коде: #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <math.h>... Вместо той строчки что написано стоило написать в скобках вот так и ошибка пропала: Что за чушь? В каких еще "скобках"? При чем здесь скобки вообще? дак наверное я бл не знаю как её исправить,...
C/C++ Метаданные https://www.cyberforum.ru/ c-cpp/ thread3082662.html
Здравствуйте, задали создать программу на с++ которая будет показывать метаданные обычного текстового ворд документа, но проблема в том, что у меня не так много опыта по программированию, можете... the_space_night, вот тут люди что-то похожее трогают https://www.cyberforum.ru/cpp-builder/thread1116225.html
C/C++ Задача с acmp
Короли прошлого создали великую империю, в которой было N городов, и соединили их M двусторонними дорогами таким образом, что между любыми двумя городами существует путь, возможно через другие...
 Аватар для zayats80888
6343 / 3514 / 1427
Регистрация: 07.02.2019
Сообщений: 8,979
03.03.2023, 22:37 0

Оболочка для возвращаемого значения функции и std::optional - C/C++ - Ответ 16785861

03.03.2023, 22:37. Показов 1925. Ответов 20
Метки (Все метки)

Ответ

Цитата Сообщение от NanoCase Посмотреть сообщение
Думаю что можно как-то сыграть от этого при помощи SFINAE и приведений типов.
Выражением prvalue типа void нельзя инициализировать объект. Так что либо if constexpr, либо то же самое, только через специализацию какого-нибудь "инвокера".

Вернуться к обсуждению:
Оболочка для возвращаемого значения функции и std::optional C/C++
1
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.03.2023, 22:37
Готовые ответы и решения:

Ключевое слово const для возвращаемого значения из функции
Думал что это означает следующее &quot;Нельзя изменить значение которое вернет функция&quot; Но проверил и оказалось что это не так ...

Самый простой PHP код для вызова хранимой функции PostgreSQL и вывода возвращаемого значения?
Имя хранимой в PostgreSQL функции: check_login_and_password Аргументы: &quot;input_login&quot; character varying, &quot;input_pass&quot; character...

std::optional<T> при std::is_destructible_v<T> == false
Всем привет! Исследую несколько разных реализаций std::optional, и наткнулся на интересную вещь: реализация gcc допускает класть в...

20
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.03.2023, 22:37
Помогаю со студенческими работами здесь

Тип возвращаемого значения функции
есть класс point. в другом классе есть член функция point GetUpperLeft() { return itsUpperLeft; } эта член-функция исходя из типа...

Вывод возвращаемого значения функции
Есть функция: CREATE OR REPLACE FUNCTION block_rows_client(clID IN NUMBER, fname IN VARCHAR2) RETURN NUMBER IS CURSOR cs1 IS...

Функции (вызов и тип возвращаемого значения)
Доброй ночи! Кто может помочь мне по следующей задачей? Есть динамический массив в main(): double *m=new double ; Есть функция...

Структура в качестве возвращаемого значения функции
Добрый день! Есть вот такая программа: #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include&lt;string.h&gt; struct { int n; int m; }...

Ошибка с приведением возвращаемого из функции значения
Необходимо написать процедуру которая показывала бы процент детей поступивших на бюджетную форму обучения. go create procedure...

0
Новые блоги и статьи
Введение в Dapr для разработчиков .NET
UnmanagedCoder 18.03.2025
Разработка распределенных систем никогда не была настолько востребованной и одновременно такой сложной. Если вы . NET разработчик, то наверняка сталкивались с необходимостью жонглировать обнаружением. . .
Собеседование по Spring Boot: продвинутые вопросы и ответы
Javaican 18.03.2025
Собеседования на позиции старших разработчиков и архитекторов требуют глубокого понимания внутренних механизмов Spring Boot, нюансов конфигурирования, подходов к оптимизации и построению сложных. . .
Перечисления в TypeScript: использование и лучшие практики
run.dev 18.03.2025
Пишете код и устали от разбросанных по проекту "волшебных" строк и чисел? Знакомая ситуация: где-то в глубине кода притаилась строка "ADMIN", а в другом месте используется "admin". И вот уже. . .
Фишки Kotlin, которые все любят
Javaican 18.03.2025
Помню, как скептически относился к появлению "ещё одного языка для JVM" — мол, зачем нам что-то новое, когда есть Java? Но первый же проект на Kotlin заставил меня пересмотреть свое мнение. Код стал. . .
Списки и кортежи в Python: различия, особенности, применение
py-thonny 18.03.2025
Если вы когда-нибудь писали код на Python, то наверняка сталкивались с конструкциями вида или ('имя', 25, 'инженер'). Это и есть списки и кортежи — последовательности, хранящие упорядоченные наборы. . .
Интеграция JavaScript в Haskell
golander 18.03.2025
Ключевая особенность нового JS-бэкенда GHC — возможность создавать колбэки из JavaScript в Haskell-код. Это открывает дорогу разработке полноценных браузерных приложений, позволяя реагировать на. . .
Циклы for в Python
py-thonny 17.03.2025
Существует множество ситуаций, когда нам нужно выполнить одно и то же действие несколько раз. Цикл for в Python — настоящий рабочий конь для большинства программистов. Если вам нужно пройтись по всем. . .
Предсказание ветвлений - путь к высокопроизводи­тельному C++
NullReferenced 17.03.2025
В высокопроизводительном программировании на C++ каждый такт процессора на счету. Когда речь заходит о разработке систем с низкой задержкой — будь то высокочастотная торговля, обработка потоковых. . .
Паттерн CQRS в C#
UnmanagedCoder 17.03.2025
Создание сложных корпоративных приложений часто требует нестандартных подходов к архитектуре. Один из таких подходов — паттерн CQRS (Command Query Responsibility Segregation), предлагающий простую,. . .
Паттерн Цепочка ответственности в C#
UnmanagedCoder 17.03.2025
Цепочка ответственности — это поведенческий паттерн проектирования, который позволяет передавать запросы последовательно по цепочке потенциальных обработчиков, пока один из них не обработает запрос. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru