Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.04.2010, 14:29   #1
Crudelis
Пользователь
 
Аватар для Crudelis
 
Регистрация: 05.04.2010
Сообщений: 56
Вопрос Прототип функции

Привет всем, я обучаюсь программированию и сейчас мы изучаем С++, вроде изучали было все понятно, но без вопросов не бывает, преподаватель обучает терминами, с этим вопросом я подходил к нему но мало что понял опять же из-за терминов которыми мне объяснили, решил спросить на форуме у специалистов, вопрос заключается вот чем, есть к примеру функция, мы ее используем в коде, есть описание функции, мы его используем в коде тоже, а так же есть прототип в том же коде. Вопрос, для чего мы используем прототип если описание функции есть в коде. Может я не так выразился понятно вот части кода:

PHP код:
int ** Add_str(int **masint &n,int m,int ind);
int ** Add_stb(int **masint n,int &mint ind);
............
mas Add_str(mas,n,m,ind);
..................
int ** Add_str(int **masint &n,int mint ind)
{
    
int ** = new int*[n+1];
    for(
int i=0l=0;i<n+1i++)
    {
        if(
i!=ind)
        {
            
t[i]=mas[l];
            
l++;
        }
        else
        {
            
t[i]=new int[m];
            for(
int j=0;j<m;j++)
            {
                
t[i][j]=0;
                
            }
        }
    }
    
n++;
    
cout << "Строка успешно добавлена!\n";
    return 
t;
}
..................... 
Можно ли объясниь на уровне более людском и простым языком чтоб это было понятно. Заранее спасибо
сout<<"Изучаю программирование" точка с запятой
Crudelis вне форума Ответить с цитированием
Старый 05.04.2010, 14:42   #2
Crudelis
Пользователь
 
Аватар для Crudelis
 
Регистрация: 05.04.2010
Сообщений: 56
По умолчанию

Прошу прощения, всё таки поиск по форуму рулит))))))))))))))))))))
Тему можно закрывать, я нашел ответ на свой вопрос, модеры ещё раз извините)
сout<<"Изучаю программирование" точка с запятой
Crudelis вне форума Ответить с цитированием
Старый 05.04.2010, 14:43   #3
evgn
Разрабатываюсь....
Пользователь
 
Регистрация: 16.11.2008
Сообщений: 68
По умолчанию

Прототип нужен для того чтобы была возможность использовать функцию в коде, до описания. В Вашем примере ясно видно, что описание функции в самом низу кода, и без прототипа использовать функцию выше описания не получится.
evgn вне форума Ответить с цитированием
Старый 05.04.2010, 15:26   #4
Crudelis
Пользователь
 
Аватар для Crudelis
 
Регистрация: 05.04.2010
Сообщений: 56
По умолчанию

Цитата:
evgn
спасибо помогли разобраться)
сout<<"Изучаю программирование" точка с запятой
Crudelis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли создать прототип функции класса7 TwiX Общие вопросы C/C++ 2 07.11.2009 00:59
Почему в структуре файла показывает отдельно прототип функции и саму функцию? TwiX Общие вопросы C/C++ 5 16.09.2009 16:02
Прототип функции Syltan Общие вопросы C/C++ 5 27.08.2009 23:43
Чем отличается описание функции от определения функции в С++? Go6a Помощь студентам 4 18.07.2009 18:07
Прототип Принц Общие вопросы C/C++ 2 06.06.2008 18:36