Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
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. Показов 3609. Ответов 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
Заказать работу у эксперта

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.03.2017, 20:49
Готовые ответы и решения:

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

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

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

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

8
18.03.2017, 20:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.03.2017, 20:49
Помогаю со студенческими работами здесь

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

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

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

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

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru