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

Зачем объявлять прототипы функций? Что даёт прототип? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Зачем нужны указатели http://www.cyberforum.ru/cpp-beginners/thread1781615.html
Не могу понять синтаксис указателей. Понял, что это работа с адресами, что оператор & это адрес. А вот * как я понял, это объявление указателя. Но. Что в него записывать? Адрес? Значение переменной? Хоть убей-не понимаю. Объясните пожалуйста. Зачем их использовать? Можно же напрямую обратиться к чему-либо.
C++ Указатели. Почему именно так инициализируются в даном случае? Не могу понять, почему при инициализации *p мы берем по ссылке, а при *p2 просто присваивание? #include <iostream> using namespace std; int find_substr(char *sub, char *str); int main() { int index; http://www.cyberforum.ru/cpp-beginners/thread1781579.html
Не заполняются массивы в функции C++
#include <iostream> #include <conio.h> #include <stdlib.h> using namespace std; int s=100;//size int x;//max int n;//min int A; int B; int C;
C++ Как Объявить массив Структур, где структура с типами template шаблонами
template <typename Object, typename TypeFunc, typename Type1, typename Type2, typename Type3, typename Type4, typename Type5, typename Type6, typename Type7> struct DrawCommand { Object Obj; TypeFunc TypeF; Type1 Var1; //1 x || x0 Type2 Var2; //2 y || y0 Type3 Var3; //3 int16_t w || x1 || h || r || uint16_t* color || unsigned char* c //uint16_t* color; //3 //unsigned...
C++ Перегонка изображения в массив бит http://www.cyberforum.ru/cpp-beginners/thread1781480.html
Здравствуйте. Интересует софт который может перегнать изображение в двоичную последовательнось . А ещё лучше если есть програмеры которые подскажут, как процедура называется по "научному" что-бы погуглить как сделать самому, или библиотеку на C++. П.С. Изображение нужно перекодировать и отправить на станок в годном для него виде.
C++ Найти НОД с максимальной суммой десятичных цифр Все знакомы с тем, что такое НОД. Мне же нужно найти такое число c(натуральное), что a и b делятся на c и при этом с имеет максимально возможную сумму цифр. Например НОД для чисел 220 и 440 это 220, но программа должна выводить 55, поскольку его сумма цифр больше. Так вот, простой перебор по идее не работает (1<=a,b<=10^9). Помогите пожалуйста Добавлено через 27 минут Еще была идея делить... подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11850 / 6829 / 773
Регистрация: 27.09.2012
Сообщений: 16,932
Записей в блоге: 2
Завершенные тесты: 1
16.07.2016, 20:42     Зачем объявлять прототипы функций? Что даёт прототип?
Цитата Сообщение от Михаилыч Посмотреть сообщение
Что даёт прототип?
Сделайте без "прототипов":
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
void bar(int);
 
void foo(int x){
   bar(x);
}
 
 
void bar(int x){
   if(x==0)
      foo(x+1);
}
 
 
int main(){
   foo(0);
}
 
Текущее время: 18:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru