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

как вернуть объект из ф-и, если, возможно, объекта не существует? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить, является ли заданная квадратная матрица симметричной относительно главной диагонали. http://www.cyberforum.ru/cpp-beginners/thread435379.html
Не могу решить задачу на С++ Вот условия: Определить, является ли заданная квадратная матрица симметричной относительно главной диагонали.
C++ Вычисление функций с использованием ее разложение в степенной ряд Для х изменяющегося от а до b с шагом (b-a) / k, где (k = 10), вычислить функцию f (x), используя ее разложение в степенной ряд в двух случаях: а) для заданного n; б) для заданной точности S(сумма) (S = 0.0001). Для сравнения найти точное значение функции: Функция: y = (пи^2)/8 - пи/4 * |x| диапазон изменения аргумента: пи/5 <= x <=пи http://www.cyberforum.ru/cpp-beginners/thread435345.html
Автоматическая смена раскладки C++
При запуске программы стоит рус. раскладка, меня каждый раз неудобно. Как можно решить этот вопрос программно?
C++ Кто знает как написать прогу замены пробелов на \t
Так звучит задание: Символи новой строки и табуляции в s превратить на видимые последовательности букв \n и \t в t (другие буквы оставить без изменений)
C++ Программа не работает посмотрите код http://www.cyberforum.ru/cpp-beginners/thread435326.html
Помогите пожалуйста с кодом программы Вычислить сумму 1-1\2+1\3-…+(-1)sqr(n+1)*(1\n) //#include <stdafx.h> #include <cstdlib> #include <iostream> #include "cmath"
C++ Обработка изображений, чистая математик + Си++ | for newbie Сижу я за ноутом. А тачпад всё не работает: Вы не представляете, какие это вызывает неудобства, например, в метро. Пытался пересесть на awasome, но openbox милее и красивее (имхо). Вот-с с другом как-то игрался в XBox360 с кинектом. Это конечно очень и очень прикольно - но не более того. Но вот что меня смутило - моя HD камера в ноуте (весьма приличного качества) простаивает! Зачем она?.. А... подробнее

Показать сообщение отдельно
Андрей2011
29 / 23 / 2
Регистрация: 18.01.2011
Сообщений: 359
26.01.2012, 12:02  [ТС]     как вернуть объект из ф-и, если, возможно, объекта не существует?
Нет. ммм...у меня у объекта есть ID. Присваиваю его при создании объекта.
Если объект не найден как в варианте 1, то ID=0;
А вот со 2м вариантом все хуже оказывается. Т.е. когда я делаю:
C++
1
2
3
4
5
6
7
TTo4ka &TForm1::GetPoint(const short &X,const short &Y)
{
 short Nom = p_MassivTo4ek[X][Y];
 
 return p_To4ka[Nom-1];
 
}
то вот возвращает мне ID=1.
Вариант со статическим объектом пробовал. В классе создается но вернуть вот не получается.
Пытался вот каким образом:
C++
1
2
3
4
5
6
7
8
9
10
TTo4ka &TForm1::GetPoint(const short &X,const short &Y)
{
 short Nom = p_MassivTo4ek[X][Y];
         if (Nom>0) //значит есть точка
   {
        return p_To4ka[Nom-1].nullPoint;    // nullPoint - статический объект
   }
   //   TTo4ka T;
   //   return T;
   }
Видимо я его как-то не правильно хочу использовать.
 
Текущее время: 12:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru