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

Различия компиляторов. В чем причина? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Симметрия http://www.cyberforum.ru/cpp-beginners/thread413758.html
Многие из вас, вероятно, знакомы с понятием симметрии относительно прямой. Пусть на плоскости расположена прямая L и точка A. Точка B называется симметричной точке A относительно прямой L, если отрезок АВ перпендикулярен прямой L и делится пополам точкой пересечения с ней. В частности, если точка А лежит на прямой L, то точка B совпадает с точкой А. Задана прямая L, параллельная одной из осей...
C++ Определить max и min элементы матрицы Определить мах и мин элементы матрицы вещественных чисел размерностью 6х6 и поменять их местами Ввод элементов матрицы с клавиатуры а вывод на StringGrid вот что у меня получилось, и в итоге считает не правильно.. { float min, max, d, A; int i, j; for(i=0; i>6; i++) for(j=0; j>6; j++) http://www.cyberforum.ru/cpp-beginners/thread413757.html
C++ Найти элемент в массиве
Помогите пожалуйста!!! очень нужно!!! 1) В линейном массиве найти элемен, делящий массив на две равные по сумме части. 2) Преставить строки матрицы так, чтобы номера максимальных элементов образовывали неубывающую последовательность. 3) Заменить каждый элемент линейного массива, начиная со второго, средним арифметическим предыдущих элементов
C++ Помогите пожалуйста с программой
Задан список процессов, выполняющихся под управлением операционной системы. Каждый процесс характеризуется уникальным идентификатором, приоритетом (от 0 до 15), временем создания (часы, минуты, секунды), объемом доступной и занимаемой памяти, поиск по идентификатору, сортировку по приоритету и времени создания. ps решить нужно согласно теме "Структуры и объединения в С++"
C++ умножение матриц и упорядочение матрицы http://www.cyberforum.ru/cpp-beginners/thread413733.html
Добрый всем вечер! Уважаемые, если можно помогите пожалуйста. Имеются 2 задачки, которые очень надо решить... но умения в этом нету( Прошу помочь, если можно... Вот первая: Составить процедуру которая формируют матрицу H(m,m-1) из матрицы F(m,m) где m<13 путём вычеркивания минимального элемента каждой строки матрицы. Умножить исходную матрицу на полученную. В основной программе с помощью...
C++ как расписать функцию в с++ sn = n/f(x) в степени n sin (x+1) + 1/x x<0.5 F(x)= a*a + 1/x x>=0.5 код программы #include <iostream> подробнее

Показать сообщение отдельно
DU
1477 / 1053 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
22.12.2011, 00:57     Различия компиляторов. В чем причина?
конструктор копирования с неконстантной ссылкой - это разрешено. вспоминаем стандартный auto_ptr, у которого конструктор копирования как раз с неконстантной ссылкой. в вашем же случае возможно ругань из-за того, что в вызывается конструктор копирования и ему передается неконстантная ссылка на временный объект. а вот это уже не очень то и разрешено. но студия умалчивает о таких ошибках.

C++
1
b = a + c + 10;
вот тут неявный каст из инта в complex<double> (т.е. создается временный объект) и он отдается оператору +, который почему-то с неконстантной ссылкой. потом еще раз зовется оператор + с предыдущей суммой, результат которой тоже во временном объекте. потом результат обеих сумм (который конечно же во временном объекте) передается в оператор =, который точно так же с неконстантной ссылкой.

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