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

<Template>. Ошибка компиляции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Объясните пожалуйста что делает функция http://www.cyberforum.ru/cpp-beginners/thread607726.html
и если это какая то формула, то можно ссылку на неё int letterFromNumber(int number, int index, int n) { int num = number / (int)pow((double)n,index); return num % n; }
C++ inline функции vs инструкции inline функций Здравствуйте. Чтобы не писать повторно код, нужно использовать функции. Но если функции компактные, то их лучше делать inline функциями, т. к. inline функции быстрее обычных. Но как я понимаю, inline функции все равно работают медленнее, чем их инструкции, вставленные на место их вызова. Так ли это? И каким образом создаются локальные переменные inline функций, ведь в стеке нового блока при их... http://www.cyberforum.ru/cpp-beginners/thread607722.html
Различие глобальной и глобальной статической переменной C++
у нас есть заголовочный файл со стражами, допустим global.h , его используют несколько других хейдеров и с++ файлов . когда там описаны переменные без оператора static линковщик выдаёт ошибку что это переменная объявлена там то там то. если static стоит , то такой проблемы не возникает. в чём различие при объявление глобальной и глобальной статической переменной?
Функционально-подобные макросы C++
Есть переменная std::string Log; и есть другие переменные, или параметры функции. Например, int x; int y; Можно ли написать макрос, заменяющий Log<<LOG(x); на Log<<"<x>"<<std::endl<<"<value>"<<x<<"</value>"<<std::endl<<"<adress>"<<(void *)&x<<"</adress>"<<std::endl<<"</x>"<<std::endl;, а Log<<LOG(y); на Log<<"<y>"<<std::endl<<"<value>"<<y<<"</value>"<<std::endl<<"<adress>"<<(void...
C++ Деление комплексных чисел http://www.cyberforum.ru/cpp-beginners/thread607690.html
Вот код #include <iostream> #include <math> using namespace std; typedef struct { float re, im; } cmplx; cmplx cmplx_div( cmplx c, cmplx d ){ float r, p; cmplx res;
C++ Контроль ошибок при вводе Появился такой вопрос..как проконтролировать пользователя чтоб тот не вводил где не надо символы. if(cin.fail()) cout<<"Только число!\n"; попробывал по такому принципу не получилось..может кто подскажет как лучше всего реализовать данный вопрос?) подробнее

Показать сообщение отдельно
Leeto
 Аватар для Leeto
7 / 7 / 0
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
18.06.2012, 09:36  [ТС]     <Template>. Ошибка компиляции
Цитата Сообщение от zss Посмотреть сообщение
Вы не написали код деструктора
C++
1
2
3
4
5
template <class Type>
Array<Type>::ЁArray()                                     
{
    delete*     m_data;
}

C++
1
2
3
4
5
6
7
8
9
10
11
int main()
 {
            Point *p1 = new Point (1,12);
            cout << endl; 
            Array<Point> arr1(2);// создали массив, содержащий 2 объекта Point
            arr1.SetElement(*p1,0);// первому элементу присвоили значение p1
                cout << endl;
            p1=arr1.GetElement(0) ; // Прочитали первый элемент 
            delete p1;
            return 0;
        }

Спасибо больше Сергей Сергеевич )

Добавлено через 8 часов 52 минуты
Цитата Сообщение от Leeto Посмотреть сообщение
Спасибо больше Сергей Сергеевич )
Так не работает код...
p1=arr1.GetElement(0) ;
вот это присвоение оно вообще как ???
У меня даже компилятор его не пропускает
пишет:

1>c:\all my\с++\ha level 6\solution1\level6\42a\main.cpp(39): error C2440: '=' : cannot convert from 'const Point' to 'Point *'
1> No user-defined-conversion operator available that can perform this conversion, or the operator cannot be called
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

и кстати на деструктор тоже ругается
 
Текущее время: 20:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru