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

[Решено][C++] Как тут можно "схитрить" и скомпилировать такой код? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Член-функция класса не работает http://www.cyberforum.ru/cpp-beginners/thread76404.html
Доброго вечера! Только что написал вот такой несложный класс, который определяет две характеристики предмета (вес и стоимость). Обнаружилась проблема, которая заключается в том, что при вводе этих характеристик посрдством член-функии ввода input, они, эти самые характристики как бы не запоминаются. Обнаружил это потому что пытался вывести их, но выводится бред. Может что-то с конструктором не...
C++ Числа Фибоначчи 1ое задание: Числа Фибоначчи определяются формулами f0 =f1 = 1; fn = fn-1 + fn-2 при n =2,3,… Определить 40-е число Фибоначчи, найти первое число Фибоначчи, большее m (m>2). 2ое задание: Даны действительные числа a, b, c. Получить (max(a, a + b) + max(a, b + c))/ (1 + max(a + bc, 1.15)). http://www.cyberforum.ru/cpp-beginners/thread76399.html
C++ как подключить файл?
начал работу с файлами на языке Си, но не могу понять, как подключить файл, чтобы программа работала, где его надо создавать, какого типа он (блокнот, word).
C++ C/C++ на смортфоне
есть интерпритатор языка С/С++ на ОС Symbian 9? (вместе с компилятором). Если кто-нибудь знает нечто подобное - сообщите пожалуйста, где достать.
C++ Строки/Символы на С http://www.cyberforum.ru/cpp-beginners/thread76369.html
Ребят, помогите. Уже 2 день пытаюсь сделать, никак. (Только С) Ввести строку, ввести набор символов. Если такая последовательность есть в строке заменить ее на символ $ , если нет выдать сообщение нет повторений.
C++ Объктно-ориентированное программирование. С++ здравствуйте уважаемые программисты :) в универе задали решить задачки, если будет не трудно, помогите пожалуйста :) задачи: 1. Даны два двумерных массива целых чисел с размерами (4х5) эле¬ментов. Подсчитать количество отрицательных элементов в каждом из них. 2. Создайте класс HugeInteger, который использует массив из 40 элементов для хранения целых чисел вплоть до больших целых,... подробнее

Показать сообщение отдельно
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
19.12.2009, 03:56     [Решено][C++] Как тут можно "схитрить" и скомпилировать такой код?
нужно подсказать компилятору, что "я" инстанцирую шаблон, для того чтоб получить тип(в данном случае итератор) который определен в классе, и зависит от типа для шаблона.

Добавлено через 8 минут
firefox1913, в коде у #pragma, в этой строке:
Цитата Сообщение от #pragma Посмотреть сообщение
return i-vec.begin();
вычисляется дистанция между итераторами.
а ты предложил это:
Цитата Сообщение от firefox1913 Посмотреть сообщение
return advance(i,vec.begin());
не находишь противоречивость?
про advance: http://www.cplusplus.com/reference/s...rator/advance/
наверное имелось ввиду distance: http://www.cplusplus.com/reference/s...ator/distance/


#pragma,
такого:
Цитата Сообщение от #pragma Посмотреть сообщение
i-vec.begin();
никогда не делай. однажды твой код начнет падать, и ты оооочень долго будешь думать, в чем же дело?!! а дело окажется в том, что не все типы итераторов можно складывать/вычитать. для этого существует distance. она точно, для любого типа итератора, вернет правильное значение.
 
Текущее время: 00:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru