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

Реализация операторов new и delete - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ помощь(консультация) в написании прогр.на Си-текст.редактор http://www.cyberforum.ru/cpp-beginners/thread51489.html
Тут вот задали написать текстовой редактор на си,выдана программа-заготовка,она по идее якобы тот же текст.ред.но урезанный,в общем беру эту прогу,пытаюсь компилировать,но -куча ошибок(чего в принципе быть не должно), начинаю смотреть вид ошибок,понимаю что не подключены нек.библиотеки #include,кое-что узнаю,вношу,но остается все таки еще- c:14: предупреждение: инициализация из...
C++ Builder Что писать в builder вместо void mainprog()? Есть книжка по Borland C 5, в которой есть код #include "franca.h" athlete Sal void mainprog() { Sal.ready(); Sal.say("Hi!"); } http://www.cyberforum.ru/cpp-beginners/thread51276.html
C++ Код для Borland C запуститься на Builder?
У меня есть книжка по Borland C++ 5. Запустятся ли исходники, в ней приведенные, на С++ Builder 6?
C++ Готов ли я к изучению С++?
Говорят, что перед тем, как изучать С++, надо получить представление о С. Я С не изучал, зато немного знаю PHP. Как считаете, мне хватит этих знаний, или следует для начала изучить С?
C++ Проблема с VS http://www.cyberforum.ru/cpp-beginners/thread51074.html
Привет, поставил себе Visual Studio 2005 релиз, все до этого работало нормально. Сам я работаю в среде БлудШед Dev Cpp. Во время запуска приложения при компиляции или при запуске какого - либо приложения, выскакивает дебагер, который порядком надоел - ниже скриншот. http://i021.***********/0909/e4/bba35e8bb26c.bmp подскажите как его убрать...
C++ Хендел консоли Делаю вот такое: #include <iostream> #include <windows.h> using namespace std; void main() { system("ipconfig"); } подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
17180 / 5434 / 336
Регистрация: 30.03.2009
Сообщений: 14,720
Записей в блоге: 26
21.09.2009, 13:52     Реализация операторов new и delete
Да. Конструктор вызывается при рождении нового объекта. Когда ты пишешь "classname x", то означает, что у тебя родился новый объект и вызовется конструктор. Когда "classname *x = new ...", то за счёт оператора new тоже родился новый объект (но уже динамический). А вот когда пишешь "classname *x = func();", то компилятор видит только то, что в указатель присваивается какой-то другой указатель, а потому рождения нового объекта с точки зрения компилятора (и языка) нет
 
Текущее время: 09:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru