Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Возврат функцией char[index] 
V
    Опции темы
Rififi
Дата 10.4.2009, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1254
Регистрация: 9.3.2008

Репутация: 3
Всего: 36



J0ker
    static char buf[5];
    return buf;


и вот этот изврат ради обычного статик? ню-ню... :gigi: не, увидел бы, точно усомнился, не принимал ли написавший такое каких-либо интересных веществ...  smile

Добавлено через 51 секунду
Dov
Если хочешь вернуть ссылку на массив и юзаешь static, то делай проще:
это не ссылка на массив, а ссылка на чар
PM MAIL   Вверх
Dov
Дата 11.4.2009, 01:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


аСинизатор
***


Профиль
Группа: Завсегдатай
Сообщений: 1721
Регистрация: 10.5.2003
Где: Эрец-Исраэль

Репутация: 11
Всего: 88



Цитата(Rififi @  10.4.2009,  23:25 Найти цитируемый пост)
это не ссылка на массив, а ссылка на чар


Rififi, ты что имеешь ввиду? Недопонял...   smile 

Это сообщение отредактировал(а) Dov - 11.4.2009, 01:13


--------------------
Тут вечности запах томительный,
И свежие фрукты дешевые, 
А климат у нас – изумительный, 
И только соседи – #уевые. 
                           Игорь Губерман.
PM   Вверх
J0ker
Дата 11.4.2009, 07:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 986
Регистрация: 17.9.2008

Репутация: 9
Всего: 14



Цитата(Dov @ 10.4.2009,  12:40)
Цитата(J0ker @ 9.4.2009,  23:00)
Цитата(Rififi @  9.4.2009,  22:27 Найти цитируемый пост)
самого интересного и не показал. return что?

Код

char (&Class::GetMass())[5]
{
    static char buf[5];
    return buf;
}

Зачем же так извращаться?  smile 
Если хочешь вернуть ссылку на массив и юзаешь static, то делай проще:
Код

char & GetMass()
{
    static char buf[5];
    return *buf;
}

char& и char(&)[5] - разные типы

Добавлено через 3 минуты и 5 секунд
Цитата(Rififi @ 10.4.2009,  23:25)
J0ker
    static char buf[5];
    return buf;


и вот этот изврат ради обычного статик? ню-ню...

именно
любая функция возвращающая ссылку на массив из 5 char должна возвращать исключительно статик - все остальное  - смертный грех


--------------------
user posted image
PM MAIL   Вверх
Dov
Дата 11.4.2009, 10:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


аСинизатор
***


Профиль
Группа: Завсегдатай
Сообщений: 1721
Регистрация: 10.5.2003
Где: Эрец-Исраэль

Репутация: 11
Всего: 88



Цитата(J0ker @  11.4.2009,  07:49 Найти цитируемый пост)
char& и char(&)[5] - разные типы


J0ker, так и я о том же.   Получить доступ к массиву buf можно проще. 

Цитата(J0ker @  11.4.2009,  07:49 Найти цитируемый пост)
любая функция возвращающая ссылку на массив из 5 char должна возвращать исключительно статик - все остальное  - смертный грех

А это вообще шедевр. Сегодня какое число? Не 1 апреля, случайно?  smile 



--------------------
Тут вечности запах томительный,
И свежие фрукты дешевые, 
А климат у нас – изумительный, 
И только соседи – #уевые. 
                           Игорь Губерман.
PM   Вверх
J0ker
Дата 12.4.2009, 02:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 986
Регистрация: 17.9.2008

Репутация: 9
Всего: 14



Цитата(Dov @  11.4.2009,  10:20 Найти цитируемый пост)
J0ker, так и я о том же.   Получить доступ к массиву buf можно проще.

можно вообще все через void* получать
зачем нам строгая типизация - мыж всех умнее

Цитата(Dov @  11.4.2009,  10:20 Найти цитируемый пост)
А это вообще шедевр. Сегодня какое число? Не 1 апреля, случайно?

это не шедевр, это ирония
если вы не поняли


--------------------
user posted image
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1102 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.