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

Неправильно работает функция CArray.Add() - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не верный результат при обработке одномерного массива http://www.cyberforum.ru/cpp-beginners/thread1141885.html
Написать программу по обработке одномерных массивов. Размеры массивов вводить с клавиатуры. В консольном приложении предусмотреть возможность ввода данных как с клавиатуры, так и с использованием функции random(). Найти сумму элементов массива, положительных его элементов. //--------------------------------------------------------------------------- #include <clx.h> #include <iostream.h>...
C++ Аналог flushall Подскажите пожалуйста что предлагает стандарт с++ как аналог flushall? В задании чётко указано не использовать системные вызовы через system и не использовать flushall ... http://www.cyberforum.ru/cpp-beginners/thread1141873.html
Перевести из Perl в C++ C++
Всем добра! :) Переводил как-то прогу одну из Perl в C++ и возникло несколько моментов в Perl функция sqrt умеет вычислять значения корня из комплексного числа, а как научить C++ sqrt работать с комплексными числами? ещё как перевести на C++ эти конструкции $RR=($R * ~$R); @freqs=(@freqs,$rf); @RExp=(@RExp,$rr); частично переведённый на C++
Списки, однонаправленный кольцевой C++
Ребят пожалуйста нужна помощь в написание программки на си 2010,задание: Найти целое число по числу, введенному с клавиатуры и после него добавить новое число. За ранние спасибо=)
C++ SDL mouse http://www.cyberforum.ru/cpp-beginners/thread1141853.html
если обработка нажатия на левую кнопку мыши это if (occur.type == SDL_MOUSEBUTTONDOWN) if(occur.button.button == SDL_BUTTON_LEFT) { // что-то.. } а обработка движения мыши это
C++ Как записать результат в файл здравствуйте! имеется код на С++, все работает, результат выводит на экран.. но нужно чтоб выводил результат в файл.txt... помогите пожалуйста переделать, СПАСИБО! #include <iostream.h> #include <math.h> using namespace std; int A,B,n,N; double f, fi, R1, R2,R3,R4, R5,R6,t0,t1,t2, L,C,h,E0,w,pi,D1, D2,D3,FI, FU, T1, T2, Int, S1, S2; double I,U,t; double E(double tl) {if(tl>t1) {return 0;}... подробнее

Показать сообщение отдельно
rcyn
13 / 9 / 2
Регистрация: 30.01.2014
Сообщений: 47
08.04.2014, 11:33     Неправильно работает функция CArray.Add()
FreestyleDM, вообще методы с больше чем одной строкой кода лучше определять вне класса, но это только удобства ради;
методы определенные внутри становятся инлайновыми, если инлайновый метод определяется вне определения класса - он должен быть в заголовочном файле (чтобы избежать конфликта имен), в остальных случаях все методы должны быть определены в .cpp;
шаблонный класс должен быть полностью определен в .hpp

по поводу оператора присваиванивания -
Цитата Сообщение от FreestyleDM Посмотреть сообщение
//if (this == iCell) //Пока не перегрузил оператор ==
* * * * //{
* * * * //* return *this;
* * * * //}
здесь идет проверка указателей - не нужно перегружать оператор сравнения для этого,
там просто сравниваются два шестнадцатеричных числа this == &iCell
this - указатель, iCell - объект, &iCell - адресс объекта iCell (указатель), & - оператор взятия адреса (не путать использование этого оператора в аргументах и возвращаемых значений функций)
 
Текущее время: 02:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru