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

Возвращаемое значение функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ есть ли в с++ что - нибудь подобное, и покажите как ... http://www.cyberforum.ru/cpp-beginners/thread772700.html
В c# есть команда Ref. Например когда мы хотим передать в качестве параметоров не знач. переменной, а адрес то используем Ref public void somemethod(Ref int b) { b++; // простой пример }
C++ Не могу найти тему с задачами для практики Когда-то видел здесь тему на много страниц. Там кто-то попросил сложные задачи для практики. И там куча их. Поиск ничего не дал. http://www.cyberforum.ru/cpp-beginners/thread772689.html
C++ Удалить третью букву
Дано слово. Удалить его третью букву
Задачка по написанию классов C++
Помогите, пожалуйста, решить задачу. Времени ну очень мало.O_o 1) Specify, design and implement a class called statistician. After a statistician object is initialized, it can be given a sequence of double type numbers. Each number in the sequence is given to the statistician object by activating a member function called next_number. For example, we can declare a statistician called s, and...
C++ Вывести символы из массива http://www.cyberforum.ru/cpp-beginners/thread772664.html
Есть массив char text = "Hello"; Мне надо вывести все до 3 элемента Если написать cout << text << endl;
C++ Проблемы с ответами Добрый день! Возникли трудности с ответами, помогите пожалуйста, 1) В чём основная цель (назначение) default constructor? a) Разрешать multiple classes быть использованными в одной программе; b) To copy an actual argument to a function's parameter. c) To initialize each object as it is declared. d) To maintain a count of how many objects of a class have been created. подробнее

Показать сообщение отдельно
[progeR]
30 / 8 / 0
Регистрация: 20.08.2011
Сообщений: 603

Возвращаемое значение функции - C++

27.01.2013, 12:04. Просмотров 423. Ответов 7
Метки (Все метки)

Добрый день. Есть функция:
C++
1
2
3
4
5
6
7
8
9
TextString InfoBox::name(unsigned int i) const
{
    if(i<this->count())
    {
        TextLabel *label = dynamic_cast<TextLabel*>(this->itemAt(i));
        return label->text();
    }
    else return ;//?
}
Не могу сообразить, что вернуть, если индекс i вне диапазона? Пустоту нельзя - не скомпилируется. Как, например, можно вернуть строку: "index out of range" и просто завершить выполнение этой функции?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru