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

Отсутствуют экземпляры шаблон функции "print", соответствующие списку аргументов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Передача символических имен функций http://www.cyberforum.ru/cpp-beginners/thread918244.html
Здравствуйте, Чтобы долго не объяснять, прилагаю условие задачи и мой код. Прошу Вашего совета по поводу вставки внутрь созданной функции указания на стандартную. Мне кажется, что моя запись ошибочна, но что именно не так, понять не могу. Вот код, задание ниже: #include <stdio.h> #include <math.h> #include <conio.h> #include <windows.h> #define Nx 4 #define Ny 5 #define Nz 6
C++ std::istream часть кода std::istream &read (std::istream &in, Student_Data &S_D) { cout<<"Enter you name: "; in>>S_D.name; read_evaluation(in, S_D.evaluation); return in; } Где можно подробнее узнать про подобные куски программы? Интересует istream. http://www.cyberforum.ru/cpp-beginners/thread918243.html
Конструктор и скобки C++
Есть код: #include <iostream> #include <exception> #include <istream> #include <ostream> class Point { public:
Почему нельзя объявить динамический массив глобально C++
вот код #include <iostream> #include <string> int w = 0; string *s = new string ; using namespace std; int main { }
C++ скажите пожалуйста код сохранения и загрузки каталога http://www.cyberforum.ru/cpp-beginners/thread918187.html
у меня есть к примеру эрэй int age = {17,24,45}; мне ктото посоветовал ofstream file; file.open("путь"); file << ***; file.close(); но я не понял как сохранить не переменную а эрэй! А потом его ещё и загрузить. буду очень признателен
C++ Cохранение каталога в файл у меня есть каталог int age = {17,24}; я хочу его сохранить и пишу for(int i = 0;i < 2;i++) { ofstream file; file.open("c:\\bazasave.cpp"); file << age; file.close(); } подробнее

Показать сообщение отдельно
PinkPink
9 / 9 / 2
Регистрация: 10.05.2012
Сообщений: 279

Отсутствуют экземпляры шаблон функции "print", соответствующие списку аргументов - C++

05.07.2013, 14:39. Просмотров 907. Ответов 12
Метки (Все метки)

Подскажите, почему ругается на вызов функции print?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include <iostream>
 
using namespace std;
 
template <class T>
void ForEach(T *begin, T *end,T f(T elem))
{
    for(; begin<end; ++begin) *begin = f(*begin);
}
template <class A>
void print(A *mas[], int n )
{
    for(int i=0;i<n;i++) cout<<*(mas[i])<<" ";
    cout<<endl;
}
int sum(int a){ return a+a;}
 
int mul(int a){ return a*a;}
 
double div2(double a){ return a/2;}
 
 
int main(int argc, char *argv[])
{
    int n = 10;
    int a[10] = {1,2,3,4,5,6,7,8,9,10};
    double b[15] = {10,20,30,4050,50,60,70,80,90,100,110,120,130,140,150};
    ForEach(a,a+10,sum);
    ForEach(b,b+15,div2);
    print(a,n);
 
 
    return 0;
}
IntelliSense: отсутствуют экземпляры шаблон функции "print", соответствующие списку аргументов типы аргументов: (int [10], int)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru