Форум программистов, компьютерный форум 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(); } подробнее

Показать сообщение отдельно
120°
12 / 10 / 1
Регистрация: 01.07.2013
Сообщений: 62
05.07.2013, 15:28     Отсутствуют экземпляры шаблон функции "print", соответствующие списку аргументов
не понимаю, зачем так писать:
C++
1
2
3
4
5
6
template<class A, int N>
void print(A (&mas)[N])
{
    for(int i=0;i< N;i++) cout<<mas[i]<<" ";
    cout<<endl;
}
если компилятор все равно переведет в такой вид:
C++
1
2
3
4
5
6
template <class A>
void print(A *mas, int n )
{
    for(int i=0;i<n;i++) cout<<mas[i]<<" ";
    cout<<endl;
}
 
Текущее время: 12:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru