Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ с++ нарисовать геометрические фигуры Как сделать программу которая выведет на экран геометрическую фигуру: 1.квадрат 2.треугольник 3.прямоугольник Модификации: _НА экран выводимую фигуру можно выбрать в MENU _выбранная фигура... https://www.cyberforum.ru/ cpp-beginners/ thread2490406.html C++ Обнаружен многократно определенный символ - один или более
Вот с толкнулся с такой проблемой. Решил методом написания extern в хейдер файле и вынесении реализации в отдельный .cpp. Так вот, пара вопросов: Почему я не могу написать extern -> объявить -> и...
C++ Что нужно знать чтобы приступать к изучению direct2d, 3d? Можете мне еще скинуть литературы по созданию приложений на direct2d? https://www.cyberforum.ru/ cpp-beginners/ thread2490390.html C++ Функция аргументами которой являются указатель на функцию и массив числовых значений https://www.cyberforum.ru/ cpp-beginners/ thread2490355.html
Задача: Написать программу с функцией, аргументами которой передаются: указатель на функцию и массив числовых значений . При вызове функции к каждому из элементов массива применяется функция,...
Разработать приложение, имитирующее очередь печати принтера C++
Разработать приложение, имитирующее очередь печати принтера. Должны быть клиенты, посылающие запросы на принтер, у каждого из которых есть свой приоритет. Каждый новый клиент попадает в очередь в...
C++ Проверить корректность расстановки скобок используя стек https://www.cyberforum.ru/ cpp-beginners/ thread2490341.html
Есть строка символов, признаком конца, которой является ;. В строке могут быть фигурные, круглые, квадратные скобки. Скобки могут быть открывающими и закрывающими. Необходимо проверить корректность...
C++ Создать шаблонный класс "матрица" Создайте шаблонный класс матрица. Необходимо реализовать динамическое выделение памяти, очистку памяти, заполнение матрицы с клавиатуры, заполнение случайными значениями, отображение матрицы,... https://www.cyberforum.ru/ cpp-beginners/ thread2490340.html Найти минимум функции C++
Как вычислить мин значение y и при каком x она достигнута #include <iostream> #include <iomanip> using namespace std; int main(){ double x,y; double min=0;...
C++ Класс сигнала на Variadic Template Добрый день! Написал класс "сигнала" при помощи variadic templates, но он почему-то не работает: Сам класс "сигнала": #ifndef SIGNAL_H #define SIGNAL_H // STD #include <vector> https://www.cyberforum.ru/ cpp-beginners/ thread2490320.html C++ SDL не отпускает. любимая LNK2019 LNK1120 Доброго времени суток. Вопрос следующий имею такую ошибку Ошибка LNK2019 ссылка на неразрешенный внешний символ _IMG_Load в функции "public: void __thiscall Game::init(char const... https://www.cyberforum.ru/ cpp-beginners/ thread2490310.html
C++ Как пропустить часть кода при компиляции?
Я хочу объявить макрос #define и вызвать этот макрос далее в коде? Есть нужда в том чтобы пропустить компиляцию этого макроса. Приведите пожалуйста пример как это выглядит.
C++ Объединение векторов https://www.cyberforum.ru/ cpp-beginners/ thread2490261.html
Помогите, пожалуйста, решить задачу. Заданы два вектора с различным количеством элементов и натуральное число k (количество элементов векторов и k вводятся с клавиатуры). Объединить их в один...
61 / 5 / 0
Регистрация: 03.06.2013
Сообщений: 278
Записей в блоге: 2
13.08.2019, 12:55  [ТС] 0

Странный аргумент - C++ - Ответ 13768272

13.08.2019, 12:55. Показов 336. Ответов 6
Метки (Все метки)

Ответ

объясните пожалуйста почему две одинаковые функции типа int "видятся" компилятором по разному:
один раз как int (*)()
другой как int()
?
Кликните здесь для просмотра всего текста
fcnPtr специально объявлен не правильно чтоб увидеть что в него пытается записать компилятор

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int boo()
{
    return 7;
}
 
int doo()
{
    return 8;
}
 
int main()
{
    int *fcnPtr = boo; // error: cannot convert 'int (*)()' to 'int*' in initialization
    fcnPtr = doo; // error: cannot convert 'int()' to 'int*' in assignment
 }


Вернуться к обсуждению:
Странный аргумент C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.08.2019, 12:55
Готовые ответы и решения:

аргумент с++
профессионалы помогите пожалуста написать программу: Введите значение аргумента и вычислите...

Странный цикл for
А есть ли в природе компиляторы, которые пропускают вот такой код: array&lt;int, 3&gt; arr = {9, 8,...

Странный цикл for С++
Добрый день, ув. форумчане! Перехожу сейчас с Делфи на С++ и разбираюсь в сложнястях синтаксиса...

Странный вывод
Написал код. Не обращайте внимания, что он странный и не нужный, просто начали изучать классы) так...

6
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.08.2019, 12:55

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Странный вывод
#include &lt;iostream&gt; #include &quot;conio.h&quot; typedef const double* (*p_fun)(const double *, int);...

Странный конструктор
class Int { private: int intez; public: ...

Странный код
Почему такой код верен time_t start, end; start = time(NULL); if (start == (time_t) - 1) {...

Странный поиск
как то странно работает функция find вот кусок кода: switch (count) { case 1:...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.