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

Начинающий си/си++ программист - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обход матрицы http://www.cyberforum.ru/cpp-beginners/thread222519.html
Нужно составить программу ввода квадратной матрицы и печати в строку всех ее элементов в данном порядке обхода: 7 13 14 16 6 8 12 15 2 5 9 11 1 3 4 10 никак не могу додуматься до алгоритма самого обхода, кто-нибудь может помочь?
C++ Классы Только недавно начал разбираться с классами. Тут же появилась проблема с заданием. Реализовать класс TClass1, содержащий в качестве одного из полей, указатель на динамический массив, память под который отводится при создании объекта. Объяснить, какие элементы программы необходимо реализовать для корректной работы нижеописанного фрагмента программы, и объяснить, почему они необходимы.... http://www.cyberforum.ru/cpp-beginners/thread222518.html
Определить функцию, проверяющую, является ли целое число совершенным C++
помогите плиииз!!!! Определить функцию, проверяющую, является ли целое число совершенным. Совершенное число равно сумме всех своих делителей, включая единицу и не включая себя. Например 6=1+2+3 – совершенное число, 8!=1+2+2+2 - несовершенное. Выяснить, сколько совершенных чисел находится в диапазоне (n<m), вывести их на экран.
C++ Cвляется ли целое число совершенным (Функция)
Определить функцию, проверяющую, является ли целое число совершенным. Совершенное число равно сумме всех своих делителей, включая единицу и не включая себя. Например 6=1+2+3 – совершенное число, 8!=1+2+2+2 - несовершенное. Выяснить, сколько совершенных чисел находится в диапазоне (n<m), вывести их на экран.
C++ Удалить группу букв из последовательности http://www.cyberforum.ru/cpp-beginners/thread222504.html
Помогите решить пожалуйста задачу .Даны натуральное число n, символы s1,...,sn. удалить из данной последовательности все группы букв вида abcd.
C++ Курсовая, поогите! Завтра сдавать, помогите: 4 задачки на С 1) Робота з символьними рядками Функция maxd(s). Назначение: определяет длину самой длинной последовательности цифр в символьной строке 2)Работа с массивами Найти сумму элементов строки, в которой расположен наименьший элемент. подробнее

Показать сообщение отдельно
kravam
быдлокодер
 Аватар для kravam
1512 / 872 / 44
Регистрация: 04.06.2008
Сообщений: 5,271
14.01.2011, 00:54     Начинающий си/си++ программист
Цитата Сообщение от ForEveR Посмотреть сообщение
Стесняюсь спросить... А итераторы для кого писали? Итератор это указатель и следовательно адрес. И берется этот адрес влегкую...
Код C++
1
std::cout<<vec.begin+i<<'\n';
Чё-то не то ВЫ написали
НО вообще имея ввиду vector<int> сие сделать нетрудно

А вот у меня vector<string> v;

Как узнать адрес нулевого элемента?

Работая с С я бы написал так:
C++
1
2
3
4
5
6
7
char** p;
//Здесь инициализация, выделение памяти под каждый член массива
p=  new  char*[2];
p[0]= "aaa";
p[1]= "bbb";
printf ("%x", &p[0]);
getchar ();
После этого я OllyDbg приаттачиваюсь к процессу и смотрю адрес p[0]б чё там есть

А вот как мне адрес этого элемента узнать?
vector<string> v;
v[0]

Это раз. И второе: c итераторами возня. А адрес берётся просто. Просто прибавляется & к имени переменной и всё. Вот это я и называю "на порядок дольше"

Добавлено через 1 минуту
Ну инициализация p это один из вариантов только представлен, можно, конечно по-разному
 
Текущее время: 03:31. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru