Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ basic_istream::getline https://www.cyberforum.ru/ cpp-beginners/ thread627403.html
Всем здравствуйте. Изучаю С++ по книге Р. Лафоре в главе 7 массивы и строки есть задание которое предполагает получение строки, содержащей пробелы в переменную типа string и тут при выполнении задания я столкнулся с непонятным поведением функции basic_istream::getline вот пример кода который показывает проблему: #include <iostream> #include <string> using namespace std; const int...
Не могу найти ошибку (std::thread) C++
В цикле добавляю в свой класс несколько задач, всегда получается разный результат, иногда вылетает исключение о недействительности итератора дека. #ifndef _NFTASK_MANAGER_HPP #define _NFTASK_MANAGER_HPP #include <thread> #include <deque> #include <vector> #include <new>
C++ Подбор литературы. Для повышенного уровня https://www.cyberforum.ru/ cpp-beginners/ thread627393.html
Привет. Освоил книгу страуструпа для новичков. Подскажите куда двигаться дальше? Разработка приложений информационной безопасности. Взаимодействие с операционной системой проще говоря. Простите что выглядит пост по детски, мой опыт в программировании 14 дней. Время до октября.
C++ В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму отрицательных элементов массива https://www.cyberforum.ru/ cpp-beginners/ thread627385.html
Прошу помочь с моей задачей.Я только-только начал изучать С++ и у меня возникли трудности задача В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1)сумму отрицательных элементов массива 2)произведение элементов массива, расположенных между максимальным и минимальным элементами. Упорядочить элементы массива по возрастанию. Пишу на dev-c++ Код
C++ graphics.h - сохранение изображения
Мне нужно, что бы можно было как-нибудь сохранить изображение определённой области экрана (например от х 100 у 100 до х 200 до у 200) И потом это изображение снова вставить в эту же программу
C++ Ширина (высота) окна winapi https://www.cyberforum.ru/ cpp-beginners/ thread627381.html
Подскажите как узнать ширину (высоту) окна?
C++ Ссылка на неразрешенную лексему Доброе время суток, у меня возникла такая проблема // ------ Построение начато: проект: Praktika, Конфигурация: Debug Win32 ------ Praktika.obj : error LNK2028: ссылка на неразрешенную лексему (0A000335) "public: __thiscall TMatrix::TMatrix(void)" (??0TMatrix@@$$FQAE@XZ) в функции "int __clrcall main(cli::array<class System::String ^ >^)" (?main@@$$HYMHP$01AP$AAVString@System@@@Z) Praktika.obj... https://www.cyberforum.ru/ cpp-beginners/ thread627380.html Непонятный код? C++
Подскажите, что выполняется в следующем коде и каким образом? int main() { char buf; while ( cout << "> " && cin >> buf ) cout << "< " << buf << "\n< " << buf << endl; return 0; }
C++ Таблица строк программы на C++ Прочитал в книге: Когда компилятор сталкивается со строковой константой, он сохраняет её в таблице строк данной программы и создаёт указатель на эту строку. ex. cout << strlen("Ксантиф"); В результате "Ксантиф" образует указатель на начало этой фразы в таблице строк программы. Вопрос: как можно просматривать эту таблицу строк и можно ли её вручную очищать от ненужных строк? https://www.cyberforum.ru/ cpp-beginners/ thread627324.html C++ Необычное событие для программы У меня в данный момент есть программа на С++ в консольном формате и вторая в Винформ формате (Vb.net), я через AttachConsole (Винапи) подключаюсь к консольной и могу отправлять туда текст типа Console.WriteLine("test") мне нужно чтобы в программе (консольной) было событие о таком сообщении (что из чужой программы пишут) и обработать строку которая пришла из другой, как-то так :) https://www.cyberforum.ru/ cpp-beginners/ thread627316.html
C++ Указатели и их обнуления
Вот допустим есть такая штука. //... class Parasya () { private: int dom; public: Parasya ()
C++ Расчет системы уравнений Здравствуйте. Готовлюсь к экзаменам по с++, язык начал изучать недавно. Не могу понять что нужно сделать в задании ( примеры заданий по экзамену), задание №2 - прикреплено в файле. Я так понял там где ax+b cosx, нужно подставлять х от нуля до 4-х не включая 4-х, с шагом 0.1, в нижнюю часть аналогично, получается у = системе с двумя диапазонами чисел ( вверху и в низу), что мне с ними делать?... https://www.cyberforum.ru/ cpp-beginners/ thread627270.html
163 / 163 / 68
Регистрация: 23.02.2011
Сообщений: 392
0

Память под объекты через new - C++ - Ответ 3291365

23.07.2012, 02:57. Показов 1584. Ответов 18
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
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
#include <iostream>
 
class A
{
public:
    int my;
};
 
 
int main()
{
    A* a = new A();
    A* b = new A();
    A* c;
    A* d;
 
    A f;
 
    std::cout << a << std::endl
              << b << std::endl
              << c << std::endl
              << d << std::endl;
 
    std::cout << std::endl;
 
    delete a;
    delete b;
}
Куски памяти под a и b распределяются друг за другом, а под c и d совсем в разных местах. Из-за чего так? Из-за того, что a и b указывают на существующий в памяти объект, а c и d - нет? И желательно ли писать:
C++
1
2
    A* c = NULL;
    A* d = NULL;
Да и вообще, принципиальной разницы между
C++
1
2
    a->my = 4;
    f.my = 5;
нету, да?(Я понимаю, что в первом случае обращение идёт через указатель, а во втором напрямую.) И какой из этих вариантов наиболее часто используется в практике? Или здесь так же, как и в случае
C++
1
2
    int* s = new int(6);
    std::cout << *s;
в практике почти не встречается и указатель требуется только для создания массивов объектов?

ЗЫ: Есть ли отличие:
C++
1
2
3
A* a = new A;
//и
A* a = new A();


Вернуться к обсуждению:
Память под объекты через new C++
0
Лучшие ответы (1)
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.07.2012, 02:57
Готовые ответы и решения:

Динамичная память под объекты
Правильно ли я заполняю поля объектов с помощю методов в динамическом массиве из объектов.Все...

Можно ли динамически выделить память под массив указателей, на объекты класса?
Прошу прощения если не правильно назвал вопрос. Не знаю как правильно сформулировать. Можно ли...

Как освободить память, выделенную через new под матрицу?
Здравствуйте!!! Почему-то никак не освобождается память, выделенная оператором new под двумерный...

Динамическая память. Функции. Массивы .Объекты
Всем привет. Возник следующий вопрос: 1.Когда в c++ из функции возвращается объект (экземпляр...

18
23.07.2012, 02:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.07.2012, 02:57
Помогаю со студенческими работами здесь

Можно ли записывать объекты класса string в память, чтоб потом их прочитать?
Создал класс, который содержит много объектов класса string, но что то не так как надо. В debug...

Перераспределение памяти с new под объекты
есть класс #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; class tel_book {...

Динамическая память под объекты
Всем привет! Начал изучать язык ассемблера (intel) и появилось куча вопросов. Собественно...

Где выделяется память под объекты
Здравствуйте.Подскажите ,пожалуйста ,с небольшим недопониманием насчёт выделения памяти под...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru