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

Оператор new - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ #include <iostream> Очень Подробно =) http://www.cyberforum.ru/cpp-beginners/thread646781.html
Помогите пожалуйста, добрые люди :cry: Вот такая вот проблема .... искал инфу повсюду, но к сожалению она минимальна. Что такое <iostream>? В Википедии написано, что это файл, который содержит классы...
C++ Попрошу разъяснить что означает : list , символ -> и как обратиться к переменным , которые заданы в структуре (inf , next). Добрый вечер. Попрошу помочь с следующим кодом : #include <cstdlib> #include <iostream> #include <list> using namespace std; struct { int inf; http://www.cyberforum.ru/cpp-beginners/thread646780.html
C++ Работа с классом и объектом Вектор
Являюсь студентом,и по долгу учебы приступил к обучению премудростям "оСей с двумя плюсами". И обломался. получил задание на создание массива - вектора и определенную его обработку ...
Новые прибабахи в 2012 C++
Вот получаю такую фиговину в новой студии 2012 1>c:\users\ramyb\documents\visual studio 2012\projects\detla\detla\detla.cpp(15): error C4996: 'strcpy': This function or variable may be unsafe....
C++ переустановка VS10 после VS12 http://www.cyberforum.ru/cpp-beginners/thread646701.html
установил VS кондидат поюзал, а душа просит старого. вот снес переустановил VS 10. а он работать не хочет... что делать выдает вот такие ошибки при запуске после компиляции. Зарание спасибо!
C++ floating point error int i = 124; int j = 0; "c" и "y" это float с диапазоном от 1 до 2; x это long double от 0.01 до 100; tempsum - long double; cr - long double;... подробнее

Показать сообщение отдельно
novi4ok
551 / 504 / 8
Регистрация: 23.07.2009
Сообщений: 2,359
Записей в блоге: 1
04.09.2012, 21:17
Цитата Сообщение от Neon-z Посмотреть сообщение
В java используется неявлное использование указателей, то есть код
Java
1
 Test_Class object = new Test_Class()
уже подразумевает, что object является указателем на память.
не указателем, а handle'ом. далеко не одно и то же.

возьмем твой пример (подправленный):

C++
1
2
3
4
5
class test { /* code */ }
void test_function(){
      test varr; // 1 способ
      test *pVar= new test(); // 2 способ
}
у тебя в обоих случаях будет создан объеат класса test. разница в том, что в первом случае он будет создан в стеке (stack), во стором - в "куче" (heap).
в первом случае тебе не нужно заботиться об освобождении памяти, занимаемой объектом, во втором - нужно. иначе он там буде висеть, пока процесс не завершится.
продолжать? что такое stack и что такое heap? или сам почитаешь и разберешься? лучше сперва почитай, и если что неясно - спроси. народ подсадит.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru