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

Где - то слышал, что в указателе сохраняется информация о размере массива, верно ли это? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пул потоков на основе boost::lockfree::queue http://www.cyberforum.ru/cpp-beginners/thread1233160.html
В книге "Энтони Уильямс - Параллельное программирование на С++ в действии" обсуждается пул потоков на основе самописной потокобезопасной очереди:#include <iostream> #include <vector> #include <type_traits> #include <functional> #include <memory> #include <thread> #include <future> #include <atomic> #include "threadsafe_queue.h"
C++ Не найдена зависимая сборка Нашел статью, в которой говорится, что OpenMP от VS2005 работает лучше, нежели от VS2010. Собрал проект согласно инструкции; запустил, потестил и согласился с ней. Вот только одно но: собранный экзешник на голой винде не запускается, в журнале событий пишет следующее: Ошибка при создании контекста активации для "C:\Users\____\Desktop\4 branch\new.exe". Не найдена зависимая сборка... http://www.cyberforum.ru/cpp-beginners/thread1233154.html
C++ Как сделать чтобы каждый раз рандомное число менялось?
Вопрос таков: Как сделать чтобы каждый раз рандомное число менялось? И каким образом или на каком этапе "выбирается" это число, т.к сколько бы раз я не компилировал всегда выводится 42. #include<iostream> #include<cstdlib> using namespace std; int main() { int n,m; n=rand()%100+1; cout<<"Enter number m=";
C++ Вывести одно целое число– количество возможных разбиений войска на отряды
Согласно многовековой традиции, сэр Петрейн каждую субботу ходит охотиться на дракона. Однако, за один вечер до выхода в очередной поход, он понял, что просто невозможно идти охотится на дракона без войска, состоящего из n верных воинов. Более того, чтобы охота получилась удачной, войско нужно разбить на три отряда, каждым из которых будет командовать опытный и закаленный в боях командир. У...
C++ Двойной цикл: нужно получить первое значение если выполнится условие http://www.cyberforum.ru/cpp-beginners/thread1233126.html
есть двойной цикл и нужно получить первое значение если выполнится это условие if (!field->IsWin()) получаем значения и останавливаем циклы как это сделать? for (int x = 0; x < columns; ++x) { for (int y = 0; y < rows; ++y) { if (field) { if (!field->IsWin()) { posX=x; posY=y;
C++ Как правильно добавлять и удалять элементы в вектор и из него Всем доброго времени суток. Прошу объяснить как правильно добавлять и удалять элементы в вектор и из него... Использую его для хранения объектов разных классов(понимаю что cut, но так удобнее). Инициализация: std::vector<void*> ArrayElements; По нажатию на кнопку добавляю: ArrayElements.push_back( (void*)(new SystemRZA(tmp))); С другой кнопки удаляю:... подробнее

Показать сообщение отдельно
SuperHero
Заблокирован
24.07.2014, 12:34  [ТС]     Где - то слышал, что в указателе сохраняется информация о размере массива, верно ли это?
ну тогда ещё один нубский вопрос, аллокатор new всегда же выделает непрерывный блок памяти?
1. Он выровнен?
2. Можно ли как - то создать указатель, который бы указывал на прерывающийся блок памяти? Ну то есть это к тому, чтоб удалить из массива элемент посередине без реаллокации Наверное нельзя )
 
Текущее время: 13:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru