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

Что означает запись (struct addr *)&one - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти наименьшее и наибольшее из пяти чисел http://www.cyberforum.ru/cpp-beginners/thread1496697.html
Вобщем суть такая.. Читаю книгу и теперь необходимо выполнить такое задание "Напишите программу, которая считывает пять целых чисел, определяет и печатает наибольшее и наименьшее из них. Используйте...
C++ Как вызвать из метода метод? Здравствуйте. Прошу Вас помочь. Как мне вызвать из метода Set метод Draw? Мне надо передать объект A в Draw (у которого есть координаты x и y). void My_Point:: Set(int xx ,int yy) ... http://www.cyberforum.ru/cpp-beginners/thread1496679.html
Двумерный vector в классе C++
Добрый день. Возникла задача хранить в классе данные в двумерном vector. Причем, количество строк и столбцов заранее неизвестно. Они считываются из файла. Задаю двумерный вектор так: ...
Для каждой группы чисел найти минимальное, максимальное и среднеарифметическое C++
Народ,помогите,нужна ваша помощь в написании кода Очень очень выручите нужен только программный код задание такое сгенерировать файл, случайные целые числа в диапазоне от -100 до 100,...
C++ Необознанность в написании кода http://www.cyberforum.ru/cpp-beginners/thread1496666.html
Нужна помощь в написании кода. Товарищу требуется этот код,ну у него нету сейчас интернета,поэтому пишу со своего аккаунта. Помогите пожалуйста,требуется только прграммный код задание такое ...
C++ Ошибка Expression: _BLOCK_TYPE_IS_VALID Всем добрый день. Помогите, пожалуйста, с данной ошибкой. Понял, что удаляю уже удаленный объект, но почему это происходит никак не пойму, отладчиком уже прошелся раз 100. Конструктор копирования... подробнее

Показать сообщение отдельно
hoggy
6801 / 2988 / 514
Регистрация: 15.11.2014
Сообщений: 6,757
Завершенные тесты: 1
10.07.2015, 21:00
Цитата Сообщение от proont Посмотреть сообщение
можно ли этому найти применение какое-нибудь?
ну например, такое используют всякого рода врапперы ресурсов:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
struct some{ .. };
 
char buf[ sizeof(some)  ]; //<--- хранилище байтов
// объект - это ведь просто кусок памяти
// кучка байтов
 
 
new (buf) some; //<--- создаем объект, в хранилище
 
// по факту мы имеем только массив байт.
// но содержимое этих байт - это объект типа some
 
some* pObj = (some*)buf; // <--- теперь мы сообщаем, 
// что эта кучка байт на самом деле наш объект
 
// и таким образом получаем доступ к объекту,
// который по такой схеме можно аллоцировать куда угодно
Добавлено через 1 минуту
Цитата Сообщение от proont Посмотреть сообщение
И не понимаю для чего так сделано и что происходит при этом.
а вам и не нужно понимать, это их кухня.
они могут вертеть объектами, как захотят.

главное,что это работает.
и вы можете поиметь свой профит.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru