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

Перегрузка функций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Степень комплексного числа в C++ http://www.cyberforum.ru/cpp-beginners/thread344921.html
Не могу сообразить- как написать кусок программы для возведения комплексного числа в целую степень. Нашел в инете прогу, пробую запускать- пишет разнообразные ошибки- ругается вот на этот кусок: typedef double T_real; typedef std::complex<T_real> T_compl; ////////////////////////////////////////////////////////////////////////////////////// T_compl pow_z_p...
C++ Сортировка точек в порядке обхода Дано n точек. В массиве a. Надо отсортировать точки в порядке обхода по или против часовой стрелки. Нужна помощь. http://www.cyberforum.ru/cpp-beginners/thread344906.html
C++ функция типа bool
Привет! Подскажите пожалуйста как написать функцию типа bool. Есть вектор целых чисел, в котором надо найти заданное число. Если оно есть функция возвращает true, если такова числа в векторе нет - выдаёт false. Подскажите как исправить ошибку? bool gcd (int *v1, int *v2, int v3) { if (find(v1, v2, v3)) { return true; }else{
C++ Сохранение(загрузка) свойств элементов формы в файл
Здравствуйте! Необходимо реализовать взможность сохрнения/загрузки свойств элементов ComboBox (itemindex), Label(caption) и Edit(text) в/из одного файла(разрешение не имеет значения). з.ы. в Edit цифровая информация
C++ в ОЗУ массив a[i][j] http://www.cyberforum.ru/cpp-beginners/thread344862.html
есть такой код for(int i=0;i<40;i++) { for(int j=0;j<40;j++) { switch(a) { case 1: b->Canvas->Brush->Color=clBlack; break; case 0: b->Canvas->Brush->Color=clGreen; break; case 2: b->Canvas->Brush->Color=clGray; break;
C++ Null pointer assignment. Здравствуйте. Такая проблема: Пытаюсь вызвать функция класса Up() s2 = s1.up(), возвращая указатель на строку (по-умолчанию в s2 пустая строка имеет адрес NULL). Вот только почему передается не ссылка, а само значение строки, поскольку компилятор пишет: null pointer assignment. Значит ссылка не поменялась, и он, не выделив память, прострочил прямо с нулевого адреса... И второй вопрос, как... подробнее

Показать сообщение отдельно
Deviaphan
Делаю внезапно и красиво
Эксперт C++
1286 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
24.08.2011, 15:54
А для кого я написал:
Цитата Сообщение от Deviaphan Посмотреть сообщение
Если не планируется полиморфное использование
Как бы наследование используется не только для реализации полиморфизма.

Добавлено через 16 минут
Тут недавно спрашивали, зачем нужно указывать explicit в конструкторах? Так вот!
Если в данном примере указать explicit (что следовало сделать в самом начале), то проявляются ошибки компиляции, которые и отел получить ТС.
Не забывайте указывать explicit для конструкторов.

Собственно, в чём была проблема:
FullTag ЯВЛЯЛСЯ строкой, которая неявно приводилась к ShotTag. То же происходило и для ShortTag.
Этого можно было избежать используя закрытое наследование от std::string.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru