Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Несколько нюансов при использовании <vector> и управляющих инструкций Добрый день. Пытался решить задачу и напоролся на грабли: // вычислим и отобразим сумму каждых смежных элементов в векторе. int sum = 0; vector<int>::size_type last = ivec.size(); last = last - 1; // соответствует нумерации объектов начиная с нуля for(vector<int>::size_type i = 0; i < ivec.size(); ++i) { // if (!(last % 2)) // работает не корректно if (ivec >... https://www.cyberforum.ru/ cpp-beginners/ thread645476.html C++ Получить новый массив, в котором сначала идут положительные числа, затем нулевые, затем отрицательные исходного
дан массив X(N). получить новый массив Y(N), такой, что в нем сначала идут положительные числа, затем нулевые, и затем отрицательные из Х. данные: n=7; Х=(-1,2,0,4,-3,-2,0)
C++ Найти в матрице квадратную подматрицу https://www.cyberforum.ru/ cpp-beginners/ thread645459.html
дана матрица а(m,n) из 0 и 1. найти в ней квадратную подматрицу из одних единиц максимального размера.
C++ Проверьте правильность написания кода и коментарии Задача: Написать программу которая принимает в качестве аргумента имя файла f с русским текстом и печатает его в точности по одному предложению в строке Желательно подробные комментарии к задаче! Заранее спасибо #include<iostream> #include <fstream> using namespace std; int my_strlen(char *str) { int res=0; while(str) https://www.cyberforum.ru/ cpp-beginners/ thread645458.html
Поменять местами пары элементов в массиве C++
дан массив целых чисел. поменять местами пары элементов в массиве: 1 и2,3 и 4,5 и 6 и т.д.
C++ Определить, находится ли точка в треугольнике заданы прямоугольные координаты Х1,У1,Х2,У2,Х3,У3 вершин треугольника и координаты Х и У точки. определить, находится ли точка в треугольнике https://www.cyberforum.ru/ cpp-beginners/ thread645456.html
C++ сделать коментарии и проверьте код к задаче ргр по теории информатики Задача: Написать алгоритм который сортирует массив следующим образом: если его длина меньше n то использовать метод пузырьковой сортировки а иначе-метод Хоара. Экспериментальным путём определить оптимальное значение n для типов date int и строк 16 ПРошу сделать коменты желательно поподробнее ну проверить правильность кода. Заранее благодарен тем кто поможет! #include<iostream> #include... https://www.cyberforum.ru/ cpp-beginners/ thread645454.html факториал C++
сумма факториалов
C++ Последовательность https://www.cyberforum.ru/ cpp-beginners/ thread645447.html
А как вывести на экран самую длинную последовательность?? Не получается!! #include "stdafx.h" #include "iostream" #include "conio.h" using namespace std; int _tmain(int argc, _TCHAR* argv) {
C++ Преобразовать в числа и вычислить арифметическое выражение https://www.cyberforum.ru/ cpp-beginners/ thread645445.html
написать программу, которая просит ввести из 5 знаков состоящую цепочку типа С формата xx+yy или xx-yy , где xx и yy целые двухзначные числа, и считает результат выражения: элементы цепочки хх и уу копируют в новые цепочки (функция strncopy) и превращают в числа (функция atoi) анализировать данной цепочки 3-тий элемент и произвести нужное действие (сумма или вычитание) //c stila...
Вычислить сумму элементов числового массива C++
одномерный и матрицы Добавлено через 2 минуты вычислить сумму элементов числового массива А=(а1,а2,...,аN). данные: N=5, ,А = (3,5,-2,6,3) Добавлено через 49 секунд найти сумму фибоначчи, меньших заданного числа Q.
C++ Решение квадратного уравнения ax2+bx+c=0 решение зависит от значения дискриминанта D=b2-4ac :  D > 0, 2 разных корня;  D = 0, 1 корень;  D <0, реальных корней нет. Написать программу, которая : написать функцию, которая выводит на экран цепочку/ряд состоящий из 70 звездочек написать функцию, которая решает квадратное уравнение.у функции три параметра:коэфициэнты а и б, с. в функции анализируется дискриминант и... https://www.cyberforum.ru/ cpp-beginners/ thread645440.html
~ Эврика! ~
1256 / 1005 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
01.09.2012, 21:56 0

Как объявить функцию без прототипа - C++ - Ответ 3409943

01.09.2012, 21:56. Показов 4139. Ответов 24
Метки (Все метки)

Ответ

Цитата Сообщение от PSIAlt Посмотреть сообщение
Ну тогда это был бы не строго типизированный язык.
А что не так со строгостью? Выводилка типов не должна сказать, что тип этой функции будет X → Y, где X не поддерживает умножение на число два.


Цитата Сообщение от ForEveR Посмотреть сообщение
Неверно. func не будет тем, что вы сказали. closure это совершенно отдельный тип, не указатель на функцию.
Да вроде
такое
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
typedef int (*func_type)(int);
 
func_type getFunc(int y)
{
  return [](int x) -> int { return 2*x; };
}
 
int main()
{
  std::cout << getFunc()(10);
}
прокатывает. Так что вполне вероятно, что лямбды — не замыкания (которые с [], а не [=] или [&]) можно по крайней мере приводить к указателям на функции. Курю стандарт пока.

Таки да. Лямбды-комбинаторы можно приводить к указателям, 5.1.2/6:
The closure type for a lambda-expression with no lambda-capture has a public non-virtual non-explicit const conversion function to pointer to function having the same parameter and return types as the closure type’s function call operator. The value returned by this conversion function shall be the address of a function that, when invoked, has the same effect as invoking the closure type’s function call operator.


Вернуться к обсуждению:
Как объявить функцию без прототипа C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.09.2012, 21:56
Готовые ответы и решения:

Как без цикла объявить?
ArrayList mat = new ArrayList; //как не делать этот цикл? for(int i=0;i&lt;n;i++) { mat=new...

Как объявить функцию?
Подскажите, пожалуйста, как функцию function valid(idx) { var el =...

Как объявить переменную без присвоения ей значения?
Вопрос нубский, но все же как быть в ситуации когда необходимо просто объявить о существовании...

Как объявить friend функцию класса
как это оформить, чтобы работало // ----------&gt; one.h #include &quot;two.h&quot; #ifndef ONE_H_INCLUDED...

24
01.09.2012, 21:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.09.2012, 21:56
Помогаю со студенческими работами здесь

Как правильно объявить функцию WINAPI
Здравствуйте. Я пытаюсь объявить в коде на языке C# функцию WINAPI ExtractIcon следующим...

Забыл, как объявить функцию с тем же названием?
Забыл, как объявить ещё одну функцию с тем же названием?

Можно ли объявить дружественную функцию как шаблон?
Так всё работает: template&lt;class T&gt; class random { /*всячина*/ public: friend void...

Как объявить созданную функцию, чтобы ей пользоваться?
Создал свою функцию, записал в хедере void __fastcall TForm1::test(TObject *Sender) {} прописал...

Как объявить функцию main в данном куске кода?
как объявить функцию main в данном куске кода? int len; char* str = &quot;gpDWtrjHs5Oa2YSFiaTeoQ==&quot;;...

Как объявить массивы, заполнить и передать в эту функцию
#include &lt;iostream&gt; #include &lt;unordered_set&gt; bool foo(int* arr1, size_t size1, int* arr2,...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru