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

Возвращение ссылки на указатель использование её как левостороннего значения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Иерархия С++ http://www.cyberforum.ru/cpp-beginners/thread948677.html
Привет. Заинтересовал вопрос иерархии С++: код -> функции -> классы/структуры -> ?? подозреваю что дальше идут массивы классов, в общем, какие следующие шаги до самого конца?
C++ Консольное приложение. В файле находятся только целые числа. Определить, имеет ли последовательность чисел, находящихся в файле, нечетную длину В файле находятся только целые числа. Определить, имеет ли последовательность чисел, находящихся в файле, нечетную длину, и если да, то переменной m присвоить значение среднего элемента файла. В противном случае присвоить этой переменной значение первого числа файла. http://www.cyberforum.ru/cpp-beginners/thread948648.html
C++ Время сортировки
Добрый день! Помогите, пожалуйста, со следующей задачей. Есть задание: отсортировать массив и замерить время сортировки. Сделал: int main() { DWORD start = GetTickCount(); Selection_Sort(size_of_array, myarray); DWORD end = GetTickCount();
C++ Р. Лафоре "ООП в C++". Не компилируется пример с консольной графикой
Изучаю C++ по книге Р. Лафоре. Дошёл до 5-ой главы, и мне встретился пример использования консольной графики. Страница 179. Пример называется "Структура circle". К этому примеру прилагается библиотека "msoftcon.h". Ну пример я переписал, библиотеку подключил и в папку с .cpp файлом положил. Работаю в DevC++. И после компилирования выскакивает несколько ошибок: undefined reference to...
C++ эквивалентно? http://www.cyberforum.ru/cpp-beginners/thread948570.html
** = & привильно?
C++ Setlocale vs. SetConsoleCP В чём разница? Локаль определяет, в какой кодировке символы представляются в программе, а SetConsoleCP устанавливает ту же характеристику для связанной консоли, или?.. И почему при выполнении: setlocale(LC_CTYPE, ".866"); cout<<setlocale(LC_CTYPE,"")<<endl<<endl; В результате выводится: Russian_Russia.1251 ? подробнее

Показать сообщение отдельно
Cynacyn
33 / 33 / 0
Регистрация: 02.05.2013
Сообщений: 109
05.09.2013, 15:23  [ТС]     Возвращение ссылки на указатель использование её как левостороннего значения
Цитата Сообщение от Croessmah Посмотреть сообщение
Охренеть какая красота... зачем вообще класс тогда?
Понамешали шаблоны/void, а если я туда запихну указатель на какой-нибудь класс? Вы уверены, что прокатит?
Класс нужен для оптимизации размера контейнера, в котором только один data-член
C++
1
void** data = new void*[3]
;
чтобы везде подряд в коде не писать data[0], data[1], data[2] и не вызывать путаницы.

Что должно прокатить? Разве не без разницы на что указывает адресс, хранящийся в void*?

Добавлено через 6 минут
подробней, зачем это всё:
Страуструп. Принципы и практика использования С++. Глава 19. Упражнение 16.
Иногда желательно, чтобы пустой вектор был как можно более маленьким.
Например, можно интенсивно использовать класс vector< vector< vec
tor<int> > >, в котором большинство векторов пусто. Определите вектор так,
чтобы выполнялось условие sizeof (vector<int>)==sizeof (int*), т.е. что-
бы класс вектора состоял только из указателя на массив элементов, количества
элементов и указателя space.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru