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

Как работает "new с размещением" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как работает программа показа живых обоев на рабочем столе (winVista/7/8/8.1)? http://www.cyberforum.ru/cpp-beginners/thread1230310.html
Существует программа DreamScenes, которая позволяет устанавливать видео обои на рабочий стол (обычное видео в формате dream/wmv/mpg). Также в VLC media player есть функция показа видео в режиме обоев...
C++ Простая игра 3D на C++ Здравствуйте! Я бы хотел попробовать написать простенькую 3D игру на C++. Физический движок мне не нужен, так как физики там сложной не будет. Я бы хотел узнать какие графические библиотеки для... http://www.cyberforum.ru/cpp-beginners/thread1230306.html
Класс содержит более одного конструктора по умолчанию C++
Имеется класс: class ControlObject { private: string productsFilename; ofstream fout; ifstream fin; bool isOpenFile; bool isEmptyFile; public:
C++ Как осуществить прорисовки и анимацию в консолевских приложениях?
Как осуществить прорисовки и анимацию в консолевских приложениях? Буду очень благодарен за ссылки на книги или сайты. Сам не смог найти чего-то подобного. Особенно интересует анимация.
C++ Вычислить арифметическое выражение и вывести результат на экран http://www.cyberforum.ru/cpp-beginners/thread1230169.html
Помогите написать программу, которая a) Ввод с клавиатуры вещественных чисел: a, b, c и d. b) Проверяет исходные данные на область допустимых значений. c) Вычисляет арифметическое выражение...
C++ Структура "Студент": переделать задачу с использованием указателей Описать Структуру с именем STUDENT с полями: 1. NAME-фамилия и инициалы; 2.GROUP-номер группы; 3.SES-успеваемость(массив из 5 элементов).Написать программу, выполняющую следующие действия: -ввод... подробнее

Показать сообщение отдельно
dimabubyakin
159 / 120 / 44
Регистрация: 16.10.2013
Сообщений: 1,738
Завершенные тесты: 5
19.07.2014, 11:05
Скомпилируй данный код, и посмотри на примере как работает это)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#define n 128
#define m 24
using namespace std;
int main()
{
 
    int buf[n];
    int *p = new(buf) int[m];
 
    for(int i=0;i<n;i++)
        {
            buf[i]=0;
            cout<<buf[i];
        }
 
    cout<<endl<<"New:"<<endl;
 
    for(int i=0;i<m;i++)
        p[i]=1;
 
    for(int i=0;i<n;i++)
        cout<<buf[i];
 
 
    cout<<endl;
    system("pause");
    return 0;
}
Добавлено через 4 минуты
Не сталкивался с таким, сейчас по твоему коду просто пример написал, так легче понять( по крайней мере для меня) так вот, не уверен в правильности того что напишу, это мое мнение, но мы просто выделяем память уже выделенного блока)
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru