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

Не могу разобраться с map(STL) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Загрузка элементов списка из файла http://www.cyberforum.ru/cpp-beginners/thread703699.html
Элементы списка (однонаправленный или двунаправленный) содержат два информационных поля: идентификатор (id) - целое число; наименование (name) - строка (не более 255 символов). Помогите сделать...
C++ Составить программу, которая выводит на экран все символы, расположенные после первого символа'':'' С клавиатуры вводится строка. Составить программу, которая выводит на экран все символы, расположенные после первого символа'':'', подсчитывает количество предложений, содержащих нечетное количество... http://www.cyberforum.ru/cpp-beginners/thread703694.html
C++ футбол
Помогите пожалуйста! задана итоговая таблица чемпионата по футболу, в котором участвовало 8 команд. Элементы таблицы, принадлежащие главной диагонали, равны нулю, а все остальные элементы равны 0,...
Найти произведение двух наибольших отрицательных чисел массива C++
Найти произведение двух наибольших отрицательных чисел массива help pls, вечно беда получается какая-то.. #include<iostream> using namespace std; void main(){ int i,k,c,x,p=1; cout<<"enter...
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread703683.html
Помогите написать программу, я даже не знаю к чему взяться! Я с файлами пока не дружу! Спасибо всем кто откликнется) Дано текстовый файл, содержащий целые числа. Скопировать элементы файла в...
C++ Реализация стека. Но ошибка написала программу но выдает ошибку. #include <iostream> #include <conio.h> using namespace std; const int max_size=60; class Stack{ public: void push(int); int pop(); подробнее

Показать сообщение отдельно
diagon
Higher
1929 / 1195 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
20.11.2012, 22:15
C++
1
2
3
4
5
6
7
8
void fill() {
    char data[]="hello2";//локальная переменная
    vars["hello1"]=2;
    vars[data]=4;
    //уничтожение локальной переменной(очищение памяти) перед выходом из функции
    //в vars теперь хранится указатель на очищенную память, в которой может быть все, 
    //что угодно, в данном случае мусор
}
Советы:
1) Используйте string вместо char*. В данном случае это полностью решит проблему.
2) Не делайте мап глобальным, лучше передавать его функции в качестве аргумента. Это вопрос стиля.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru