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

Выкидывает при вводе double - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проблемы с std http://www.cyberforum.ru/cpp-beginners/thread972598.html
Раньше работал в Вс 2005 и таких ошибок небыло.Вот перешёл на ВС 2012 и штук 40 таких ошибок выбило: d:\vs\vc\include\istream(1060): см. объявление "std::operator >>" Во код: #include <iostream> #include <conio.h> using namespace std; void main() { int i,j,a,n,x,t;
C++ Сортировка массива символов используя алгоритм сортировки "вставками" и "быструю" сортировку Доброго времени суток! Задача ставилась следующая : заполнить массив из 3000 элементов символами, отсортировать используя алгоритмы сортировки вставками и быстрой сортировки, и замерять время выполнения программы. Я попытался реализовать следующим образом: Для сортировки вставками #include <iostream> #include <time.h> using namespace std; #define _rand(min, max) ( rand() % ((max) - (min) +... http://www.cyberforum.ru/cpp-beginners/thread972596.html
C++ упаковка по ящикам
здравствуйте, помогите пожалуйста с программой, которая будет упаковывать элементы в ящики (определенного размера) с минимальным занимаемым местом. например, последовательность элементов: 5,7,3,9,6,8,1,4,2,5 (например хранится в массиве а) Объем ящиков = 10 шаг 1. в 1 ящик кладется 5 (a)
C++ Подсчет символов в файле
Дан текстовый файл, где в первой строке введено некоторое число N. Во второй строке находятся N элементов(чисел), введенных через пробелы. Помогите плиз написать прогу, которая может вывести номер символа, с которого начинается какой-нибудь m-тый элемент из этого введенного ряда. Помогите пожалуйста :)
C++ Как инит масс, передава указатель конструктору? http://www.cyberforum.ru/cpp-beginners/thread972585.html
#include <iostream> #include <string> using namespace std; class swapall { private: int *a; double *b; string slovo;
C++ Перепишите пожалуйста на C++ procedure TForm1.Button1Click(Sender: TObject); var r5,x1,y1,x2,y2,x3,y3,x4,y4:integer; l,n,r4,r3,r1,r2:integer; begin x1:=200;y1:=200; x2:=200;y2:=50; x3:=50;y3:=50; r1:=Round(SQRt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))); r2:=Round(SQRt((x3-x2)*(x3-x2)+(y3-y2)*(y3-y2))); r3:=Round(SQrt(r2*r2+r1*r1)); подробнее

Показать сообщение отдельно
Trademaster
 Аватар для Trademaster
3 / 3 / 0
Регистрация: 08.10.2013
Сообщений: 21
09.10.2013, 00:27     Выкидывает при вводе double
C++
1
2
3
4
5
6
swapall::swapall(double *num)
{
    num=new double[2];
    for(int i=0; i<2; i++)
        b[i]=num[i];
}
b[i]=num[i];
Может я чего не нашел ,а где объявление массива b?
У тебя в одном из конструкторов есть объявление b
swapall::swapall(const swapall &copy) - тут
Но когда ты в аргументе указываешь double ,то вызывается другой конструктор и в итоге b вообще нету и прога крашится.
P.S Уже поздно ,хочу спать ,мог ошибиться ,если что поправьте
 
Текущее время: 10:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru