Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Как в Dev-Cpp (С++) скомпилировать исходный код в exe файл? Написал простейший код: #include int main() { std::cout << "Hello!"; } Оно его компилирует в exe файл, но он самостоятельно не запускается! Что делать? Я в С++ новичок. https://www.cyberforum.ru/ cpp-beginners/ thread1941308.html Инвертировать биты с парными номерами C++
Если содержание принятого кода может быть представлено в виде 2 в степени n, то выполнить операцию инвертирования значимых бит с парными номерами. В противном случае выполнить циклический сдвиг принятого кода влево на 2 бита. Не получается инвертировать биты с парными номерами, подскажите что не так в коде. И есть ли способ сделать инвертирование с помощью битовых операций, а не массивов? ...
C++ Как проверить связаны ли все элемента графа ? https://www.cyberforum.ru/ cpp-beginners/ thread1941299.html
Вопрос дан в теме вот 1 3 3 4 1 4 связан
C++ Оптимизировать перебор https://www.cyberforum.ru/ cpp-beginners/ thread1941295.html
Представить число N в виде суммы M натуральных слагаемых так, чтобы сумма синусов этих слагаемых была максимальной. N = 200, M = 20. #include <fstream> #include <cmath> #include <vector> using namespace std; ifstream in ("input.txt");
Запись из файла в 2-мерный массив C++
Такое чувство что он не читает из файла. Ибо если дать файлу другое имя то по идеи он должен выдавать ошибку, но не выдаёт, в консоль выводит просто везде нули. подскажите что неправильно делаю. пытался с помощью getline сделать но не оч понял как он работает. вот содержимое файла : 0 0 0 0 0 0 0 1 0 3 0 1 1 1 1 0 1 1 0 1 1 0 0 0 1 0 1 0 0 0 0 1 1 0 1 0 0 0 1 0 0 0 0 0 1 0 1 1 1 0...
C++ Ошибка: ссылка на неразрешенный внешний символ void https://www.cyberforum.ru/ cpp-beginners/ thread1941283.html
помогите найти причину этой ошибки: #include <windows.h> #include<stdio.h> #include<conio.h> #include<locale.h> #include<math.h> #include <fstream> #include <cmath> #include <iostream> #include <stdlib.h>
C++ Определить все ли являются друзьями Всем привет даётся число n и m n -это количество людей ,а m -это пары. например 4 3 1 3 3 4 1 4 https://www.cyberforum.ru/ cpp-beginners/ thread1941272.html Нужно рассписать выражение на С++ C++
Вот выражение:
C++ Не могу найти ошибку в программе https://www.cyberforum.ru/ cpp-beginners/ thread1941263.html
#include <iostream> using namespace std; int main() { int dr(3); int dc(3); int line(3); int column(4);
C++ Как написать генератор ключей? Программа должна генерировать случайные ключи. В формате: 0000-0000-0000-0000 (с цифрами и буквами) Подскажите, пожалуйста, как написать такой код? https://www.cyberforum.ru/ cpp-beginners/ thread1941262.html
Формат даты сборки C++
Добрый вечер, пытаюсь написать читаемый код конвертации макросов __DATE__ и __TIME__ в строку "06/17 17:31" пока нахожу чистую магию http://stackoverflow.com/questions/11697820/how-to-use-date-and-time-predefined-macros-in-as-two-integers-then-stri Как это можно сделать используя читаемого кода?
C++ Добавить в массив заданное число на уазанную позицию Дан массив, состоящий из n элементов. Требуется добавить в него число x на позицию p. При этом все элементы с позиций в диапазоне должны сдвинуться на элемент вправо. Формат входных данных В первой строке входных данных дается число n (1≤n≤100). В следующей строке даны nn чисел, каждое из которых по модулю не превосходит 10 в 9 степени. На третьей строке даются число x (также по... https://www.cyberforum.ru/ cpp-beginners/ thread1941244.html
0 / 0 / 0
Регистрация: 18.03.2017
Сообщений: 10
18.03.2017, 20:49  [ТС] 0

Возврат итератора map из шаблонной функции - C++ - Ответ 10230894

18.03.2017, 20:49. Показов 3624. Ответов 8
Метки (Все метки)

Ответ

Назначение состоит в том, что у меня есть два контейнерных класса map
C++
1
2
map<string, Circle*> CircleMap;
map<string, Ellipce*> EllipceMap;
Соответственно
C++
1
2
Find<map<string, Circle*>, map<string, Circle*>::iterator>(CircleMap, CircleIter, st);
Find<map<string, Ellipce*>, map<string, Ellipce*>::iterator>(EllipceMap, EllipceIter, st);
Я пытаюсь сделать шаблонную функцию для поиска, чтобы не делать для каждого мапа однельно по функции поиска
P.S. При компиляции ошибка не бьет. Бьет только тогда, когда вызываю функцию Find

Вот полный кусок
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
template <class Map, class It> typename  
Map::iterator Find(Map MapName, It iter, string f) {
    iter = MapName.find(f);
    if (iter != MapName.end()){
        return iter;
    }
}
 
template <typename It> void SaveInFile(It iter) {
        string t = iter->second->GetAll();
        const char * c = t.c_str();
        cout << "enter a way of csv file" << endl;
        string way;
        cin >> way;
        ofstream myfile(way);
        myfile.write(c, strlen(c));
        myfile.close();
}
 
void Print(){
    int f;
    string st;
    do{
        cout << "View:" << endl;
        cout << "1: Save Circle | 2: Save Ellipce | 0: Back" << endl;
        cin >> f;
        switch (f){
        case (1) : {
            cout << "Enter Circle Name" << endl;
            cin >> st;
            SaveInFile<map<string, Circle*>::iterator>(Find<map<string, Circle*>, map<string, Circle*>::iterator>(CircleMap, CircleIter, st));
            break; 
        }
        case (2) :
            SaveInFile<map<string, Ellipce*>::iterator>(Find<map<string, Ellipce*>, map<string, Ellipce*>::iterator>(EllipceMap, EllipceIter, st));
            break; 
        case (0) : return; break;
        default: cout << "You choose wrong number";
        }
    } while (f != 0 && f > 2);
}


Вернуться к обсуждению:
Возврат итератора map из шаблонной функции C++
0
Заказать работу у эксперта
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
18.03.2017, 20:49
Готовые ответы и решения:

Информация о типе итератора в шаблонной функции
У меня есть шаблонная функция, я хочу передать в нее итератор некоторого типа и в теле функции...

Как определить тип возвращаемого значения шаблонной функции по типу итератора (не auto)?
Здравствуйте. Есть шаблонная функция (например, суммирования). Входные значения два итератора --...

Возврат итератора из функции
На строке 123 все работает, выводит то что нужно. На строке 106 программа зависает и ничего не...

Возврат итератора из функции
в чем заключается проблема с возвратом итератора и как ее исправить? заранее спасибо за ответ =) ...

8
18.03.2017, 20:49
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.03.2017, 20:49
Помогаю со студенческими работами здесь

Реализация Map итератора
Можно ли показать реализацию и применение простейшего итератора для данного контейнера, который я...

Создание итератора map сдвинутого на n
Доброго времени суток :) Допустим есть функция которая вернет константную ссылку на элемент. ...

Map, как получить значение итератора
Помогите разобраться, как сохранить взятое значение из списка? Явно что-то не так делаю spisok...

Вызов шаблонной функции
Что я делаю не так? есть функция: template &lt;class T&gt; T rFF(string input_file) { string tmp;...

0
Новые блоги и статьи
Как сделать UPDATE из SELECT в SQL Server
hw_wired 24.01.2025
В современных системах управления базами данных операции обновления и выборки данных являются фундаментальными инструментами для работы с информацией. SQL Server предоставляет мощные команды UPDATE и. . .
Как вставить элемент в массив на указанный индекс в JavaScript
hw_wired 24.01.2025
Массивы являются одной из фундаментальных структур данных в JavaScript, предоставляющей разработчикам мощный инструмент для хранения и управления упорядоченными наборами данных. Они позволяют хранить. . .
Чем отличаются HashMap и Hashtable в Java
hw_wired 24.01.2025
В мире разработки на Java существует множество инструментов для работы с коллекциями данных, и среди них особое место занимают структуры данных для хранения пар ключ-значение. HashMap и Hashtable. . .
Как конвертировать видео в GIF
hw_wired 24.01.2025
В современном мире анимированные изображения стали неотъемлемой частью цифровой коммуникации. Формат GIF (Graphics Interchange Format) представляет собой особый тип файлов, который позволяет. . .
Как скопировать текст в буфер обмена на JavaScript во всех браузерах
hw_wired 24.01.2025
Копирование текста в буфер обмена стало неотъемлемой частью современных веб-приложений, значительно улучшающей пользовательский опыт и упрощающей работу с контентом. В эпоху активного обмена. . .
Как скрыть клавиатуру на Android
hw_wired 24.01.2025
При разработке Android-приложений часто возникает необходимость управлять видимостью экранной клавиатуры для улучшения пользовательского опыта. Одним из наиболее эффективных способов контроля. . .
Как обучить нейросеть создания картинок на Python
bytestream 24.01.2025
В эпоху цифровых технологий искусственный интеллект становится неотъемлемой частью творческого процесса. Особое место в этой области занимает разработка и обучение нейронных сетей для создания. . .
Как обучить нейросеть генерации текста на Python
bytestream 24.01.2025
В современном мире искусственный интеллект и машинное обучение становятся неотъемлемой частью многих технологических решений. Одной из наиболее интересных и востребованных задач в этой области. . .
Машинное обучение на Python
bytestream 24.01.2025
Введение в машинное обучение на Python Машинное обучение представляет собой одну из наиболее динамично развивающихся областей информационных технологий, которая позволяет компьютерным системам. . .
Как удалить вирус-майнер с компьютера
hw_wired 24.01.2025
Вирусы-майнеры стали одной из наиболее серьезных угроз для пользователей компьютеров. Эти вредоносные программы тайно используют вычислительные ресурсы зараженного устройства для добычи криптовалюты. . .
Что такое веб-сервер, для чего он нужен и как работает
bytestream 24.01.2025
В современную эпоху цифровых технологий веб-сервер является фундаментальным компонентом интернет-инфраструктуры, обеспечивающим функционирование множества онлайн-сервисов и веб-сайтов. Этот. . .
Как в цикле for перебрать все элементы в словаре в Python
bytestream 24.01.2025
Словари в Python представляют собой мощные структуры данных, которые позволяют хранить информацию в формате ключ-значение. Эта особенность делает их незаменимыми при работе с данными, где требуется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru