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

Динамическая память - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Информация о процессоре http://www.cyberforum.ru/cpp-beginners/thread615720.html
Провет. Такая проблема. Следующий код не работает. Он компилируется, но при запуске вылетает исключение. #include <cstdlib> #include <iostream> #include <windows.h> using namespace std; int main(int argc, char *argv) { SYSTEM_INFO *sysinf;
C++ Динамическое распределение памяти Ни разу не работал с динамическим распределением. Объясните пжл, что я сделал не так. Цель - получить большую область памяти (состоящей из небольших кусков) для того, чтобы потом использовать ее для хранения текста. Прошу объяснить именно на примере malloc (), а не new/free; #define check if (!text ) {printf ("\n NO MEMORY"); return 0;} int main () { char** text = {}; for (int i = 0; i... http://www.cyberforum.ru/cpp-beginners/thread615714.html
Работа с DLL C++
Всем доброго времени суток. Кто может подсказать как в DLL передать переменную, потом в DLL функция её обработает, и как после этого забрать из этой функции результат обработки обратно для работы с ним основной программой?
C++ Знак градуса для функции TextOut
Как его обозначить? Есть дабл, с него надо сформировать си-строку для вывода этой функцией курса на экран в градусах и минутах.
C++ Реализовать класс Account, представляющий собой банковский счет. В классе должны быть четыре поля http://www.cyberforum.ru/cpp-beginners/thread615681.html
Реализовать класс Account, представляющий собой банковский счет. В классе должны быть четыре поля: фамилия владельца, номер счета, процент начисления и сумма в рублях. Открытие нового счета выполняется операцией инициализации. Необходимо выполнять следующие операции: сменить владельца счета, снять некоторую сумму денег со счета, положить деньги на счет, начислить проценты, перевести сумму в...
C++ Добавить функции в класс Есть класс который содержит данные о студентах и функции, которые позволяют добавлять/удалять студента. Как 1. Сделать проверку, что бы в текстовые поля нельзя было заносить цифры. 2. Добавить функцию, которая бы позволяла изменять данные конкретного студента? заголовочный #include <conio.h> #include <string.h> #include <stdlib.h> #include<stdio.h> #include<windows.h> #include<iostream> подробнее

Показать сообщение отдельно
gray_fox
What a waste!
 Аватар для gray_fox
1253 / 1136 / 54
Регистрация: 21.04.2012
Сообщений: 2,357
Завершенные тесты: 3
28.06.2012, 18:44     Динамическая память
Цитата Сообщение от Ksan Посмотреть сообщение
Не работает.
?
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
30
31
32
33
34
35
36
37
38
39
#include <iostream>
 
 
void fill(int * begin, int * end) {
   std::size_t counter = 0;
   while (begin != end) {
      *begin++ = counter++;
   }
}
 
void print(int const* begin, int const* end) {
   while (begin != end) {
      std::cout << *begin++ << ' ';
   }
   std::cout << std::endl;
}
 
 
int main() {
   std::size_t const m1Size = 4;
   std::size_t const m2Size = 5;
   std::size_t const mSize = m1Size + m2Size;   
   int * m = new int[mSize];
   int * m1 = m;
   int * m2 = m + m1Size;
   
   fill(m1, m1 + m1Size);
   std::cout << "m1:\t";
   print(m1, m1 + m1Size);
   
   fill(m2, m2 + m2Size);
   std::cout << "m2:\t";
   print(m2, m2 + m2Size);
   
   std::cout << "m:\t";
   print(m, m + mSize);
   
   delete[] m;
}
http://liveworkspace.org/code/ef35d8...09a2e459778b59
 
Текущее время: 17:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru