#ifndef Unit2H
#define Unit2H
#include <mem.h>
template <class T> class matrix
{ private:
int rows;
int cols;
T* mp;
.......
};
Как использовать <complex>
применительно к BuilderC++6.
Подскажите, пожалуйста, как пользоваться библиотекой <complex>
Гуглил, гуглил, но мало что понял, например, что такое Polar?
http://www.cracklab.ru/pro/cpp.php?r=b_stdbcc
описание класса Complex и функции Polar :rolleyes:
но это чистый С++, а хотелось бы Builder class Complex
Цитата: George22
но это чистый С++, а хотелось бы Builder class Complex
А можно поинтересоваться зачем?
Цитата: George22
но это чистый С++, а хотелось бы Builder class Complex
Борланд не удосужился включить в пакет VCL класс Complex, придется переводить это в язык Builder
Цитата:
придется переводить это в язык Builder
Хотите сказать, С++ в билдере и стандартный C++ - это разные языки?
Ну по сути да. Учитывая хреновую поддержку фич С++ в билдере и собственные расширения языка. ))
Правильнее сказать, что C++ в билдере - это надмножество для стандартного C++
Цитата:
Учитывая хреновую поддержку фич С++ в билдере
А что именно там хреново?
Ведь и STL и boost там собираются и работают, есть еще библиотечка для криптования crypto++ - тоже собирается и работает.
Я просто к тому, что код на чистом C++ можно использовать в билдере.
Не надо делать в стиле:
Цитата:
Борланд не удосужился включить в пакет VCL класс Complex, придется переводить это в язык Builder
Это же шутка была, хотя и есть в ней доля правды.
Уже не раз убеждался что у билдера плохо с интерпретацией шаблонов. )
Да и так он неадекватно себя часто ведет на вполне корректных и не сильно сложных конструкциях.
Я конечно понимаю, что никто не соответсвует стандарту языка на 100%, но не на столько же. )
приходится шаблонные функции в блокноте рисовать.
причем с установкой CodeGearRadStudio2007 ничего не изменилось.
Цитата: Tooth
истина. святы слова да богу в уши.
приходится шаблонные функции в блокноте рисовать.
причем с установкой CodeGearRadStudio2007 ничего не изменилось.
приходится шаблонные функции в блокноте рисовать.
причем с установкой CodeGearRadStudio2007 ничего не изменилось.
Попробуйте CodeGearRadStudio 2009.
Цитата:
приходится шаблонные функции в блокноте рисовать.
А что, если их в блокноте нарисовать, билдер их лучше компилит :)?
Так уж исторически сложилось.:)
Цитата: H010d Freeze
А что, если их в блокноте нарисовать, билдер их лучше компилит :)?
дело в том что билдер-то их компилит, но часто среда на сложных шаблонах
падает с ошибкой, вплоть до переустановки BCB.
вы меня понимаете. С приходом BCB 2007 ничего не изменилось.
О чем и пишу.
Кто-нибудь может два комплексных числа на Билдере сложить?
#include <complex>
В файле .cpp написал:
template<class TREAL>
void FFT(int n, TREAL *x, TREAL *y)
{
...
}
Компилируется и ругается:
[C++ Warning] _epilog.h(38): W8059 Structure packing size has changed
счто это такое и с чем его едят?:confused:
Код:
а в том что ты написал я никакой ошибки не вижу , ты не все процитировал
во вторых если нажать ф1 то он возможно подсказку покажет , что ему там не нравится