Форум программистов, компьютерный форум CyberForum.ru

Возвращение пустого объекта. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Приведение типов? http://www.cyberforum.ru/cpp-beginners/thread377884.html
Подскажите, пожалуйста что происходит. Не понимаю почему такой код работает. .h class Km { private: static const double DIFFERENCE = 1.2; double kilometer; double mili;
C++ Цикл сложный 1. Элементы массива a(8) расположить в том массиве по убыванию. 2. Вычислить произведение матриц b(5*3) и c(3*6). Заранее вам большое спасибо! Программа С. http://www.cyberforum.ru/cpp-beginners/thread377881.html
C++ Семантический вопрос... как называется язык-то?
По моему правильно и разумно оформлять большие куски кода в классы в стиле с++, всё заинкапсулировать, следить за наследованием... Но чувствительные к скорости коды все пишут в стиле си, порой, отказываясь даже от функций в пользу дефайнов... этого явно Страуструп не хотел, а Кернигану и Ричи такая развитая объектная ориентированность в голову не приходила. Так как называть такой язык?
C++ адаптеры
добрый вечер интересно ваше мнение. такие вещи как адаптеры, биндеры позиционируются как шибко быстро работающие. и рекомендуется ими активно пользоваться. Например вместо попыток определить собственную шаблон-функцию сравнения, которая сравнивает входное значение с неким фиксированным значением, рекомендуется юзать биндер, который сделает нам из функции less принимающей 2 параметра для...
C++ Разбить строку http://www.cyberforum.ru/cpp-beginners/thread377849.html
У меня есть строка string^ str в неё записано 6 символов. Как мне разбить эту строку на еще три строки в каждой из которых будут по два символа. тоесть примерно надо получить вот это: str ="123456" str1="12" str2="34" str3="56"
C++ Объясните пожалуйста алгоритм Вычислите сумму с данной точностью е. Используйте указатели на функции как параметры: Сумма от 1 до бесконечности sin n/n Как я понял подставлять вместо n числа от 1 до беск и делить пока выражение не станет < e Я так и сделал,но не могу применить указатели на функцию,как это сделать подскажите #include <conio.h> #include <iostream.h> #include <math.h> int main() { подробнее

Показать сообщение отдельно
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,354
04.11.2011, 23:00     Возвращение пустого объекта.
Если прототип функции описан именно так и никак иначе (ну, например, специфицирован внешним заказчиком.... etc) - то логичное решение я вижу только одно:
1. если требуемый объект найден, возвращаем именно его,
2. если требуемый объект отсутствует, бросаем исключение, а вот поймать его и обработать - уже задача вызывающего кода.

Если же прототип можно менять, то самый простой и оптимальный вариант описан Bers - возвращать не сам объект, а указатель на него.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru