![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
pepelaz |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 6.12.2006 Репутация: нет Всего: нет |
все работает , но как массив b передать не по значению , а по ссылке.Подскажите пожалуйста недавно только c++ учу .никак не разберусь с этой ерундой |
|||
|
||||
Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 51 Всего: 70 |
Ты передешь и так по указателю, поэтомы ссылка тут не нужна
|
|||
|
||||
JAnty |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 6.12.2004 Где: Москва Репутация: 1 Всего: 2 |
bool proverka(int a,int *b);
bool proverka(int a,int b[8]); bool proverka(int a,int b[]); Всё одно и тоже. -------------------- |
|||
|
||||
vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 13 Всего: 56 |
||||
|
||||
pepelaz |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 6.12.2006 Репутация: нет Всего: нет |
proverka выполняется для одного и того же массива который был считан вначале, а должена по идее выполнятся для массива с обновленными значениями |
|||
|
||||
sisbkoshup |
|
|||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 13.2.2007 Репутация: -6 Всего: нет |
Имя массива и есть ссылка на первый элемент! Причем константная, поэтому нелбзя массивы присваивать друг другу в с++!!!
Т.ч. Любой массив передается по ссылке! _________________ ![]() Это сообщение отредактировал(а) sisbkoshup - 1.4.2007, 21:10 |
|||
|
||||
BreakPointMAN |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 15.9.2004 Где: Saratov Репутация: 14 Всего: 24 |
Кто тебе сказал такую глупость? -------------------- "Разруха не в клозетах, а в головах." © Ф.Ф. Преображенский (М.Булгаков, "Собачье сердце") |
|||
|
||||
Xenon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 11 Всего: 50 |
Константная ссылка - это некий новый элемент языка?
|
|||
|
||||
sisbkoshup |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 13.2.2007 Репутация: -6 Всего: нет |
Набей код:
И посмотри что будет! или если угодно:
a[2]~*(a+2)~2[a]!!!!!!!!!! И на конец попробуй присвоить массивы друг другу!!! Это говорят на лекциях в РГУ!!! _____________________ ![]() Это сообщение отредактировал(а) sisbkoshup - 1.4.2007, 21:42 |
||||||
|
|||||||
Xenon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 11 Всего: 50 |
sisbkoshup, я тебе про то, что это не ссылка, а указатель константный.
Это сообщение отредактировал(а) Xenon - 1.4.2007, 21:30 |
|||
|
||||
apook |
|
||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 794 Регистрация: 12.7.2006 Репутация: 9 Всего: 23 |
Это сообщение отредактировал(а) apook - 1.4.2007, 21:45 -------------------- Мои руки из дуба, голова из свинца ну и пусть ... |
||||||
|
|||||||
sisbkoshup |
|
|||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 13.2.2007 Репутация: -6 Всего: нет |
Базара ноль указатель!!!
|
|||
|
||||
Xenon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 11 Всего: 50 |
Хотя Страуструп пишет, что:
Получается не вполне корректно называть arr констатным указателем? |
|||
|
||||
sisbkoshup |
|
|||
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 13.2.2007 Репутация: -6 Всего: нет |
Вполне корректно! Почему нет?
|
|||
|
||||
Xenon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 11 Всего: 50 |
sisbkoshup, просто такое неявное преобразование массива в указатель при вызове функции приводит к потере размера массива, значит не совсем одно и тоже ...
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "С++:Общие вопросы" | |
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |