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

Инкремент. Где ошибка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Добавить класс в программу http://www.cyberforum.ru/cpp-beginners/thread151184.html
С классами совсем не знаком, поэтому обращаюсь к Вам) Требуется присутствие класса в коде. вот сам код: #include<conio.h> #include<stdio.h> #include<stdio.h>
C++ Си, использование вложенных файлов *.c Всем доброго времени дня! Вопрос: Пишу программу на C под Linux. есть файл main.c, в котором у меня располагается основное тело программы, функции итд... Но считаю это избыточным, хочу функции вывести в другой сишный файл, к примеру utils.c... Как использовать функции в utils.c вызывая их из main.c? В main.c делал #include <utils.c>, но не помогло...Прописывал в utils.c вначале все... http://www.cyberforum.ru/cpp-beginners/thread151152.html
Как именно округляются float и double? C++
Вот имеется double l, функция sqrt из cmath и следующие формулы: sqrt(2-2*sqrt(1-l*l/4)) sqrt(l*l/4+1-sqrt(1-l*l/4)-sqrt(1-l*l/4)+1-l*l/4) sqrt(l*l/4+(1-sqrt(1-l*l/4))*(1-sqrt(1-l*l/4))) Если l длина стороны вписанного в круг с радиусом 1 правильного многоугольника с 2^n сторонами, то формула должна вычислить длину стороны вписанного в тот же круг правильного многоугольника с 2^{n+1}...
C++ Компилятор C не C++
Где можно скачать один крмпилятор C (без C++!!!) можно можно в IDE главное чтобы весил как можно меньше в google искал он мне выдаёт копиляторы C/C++ и весят они до... короче много!!! Заранее всем спасибо!!!
C++ перевод строк http://www.cyberforum.ru/cpp-beginners/thread151134.html
как перевести строку при работе с файлами? заранее спасибо
C++ знаю паскаль, учу с++. какие языки ещё нужны? может ассемблер, или яву? знаю паскаль, учу с++. какие языки ещё нужны? может ассемблер, или яву? подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1561 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,896
Завершенные тесты: 1
02.07.2010, 18:02     Инкремент. Где ошибка
Ты увеличиваешь значение указателя, переводя его на неизвестный природе "мусор", вместо того, чтобы увеличивать значение, на которое тот указывает. Правильно будет ++(*itsRadius);
Кроме того, деструктор сделан пустым, в то время, как он должен удалять выделенное значение. Ещё одна ошибка - оператор присваивания (сигнатура SimpleCircle& SimpleCircle::operator = (const SimpleCircle& src); ) оставлен на откуп компилятору, а с таким синтаксисом он будет просто копировать значение указателя, что неверно. Оператор надо определить для дублирования значения, либо запретить, объявив (определять не нужно) в секции private.
 
Текущее время: 21:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru