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

Наследуются ли конструкторы и деструкторы? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Отсылка межпроцессовых сообщений http://www.cyberforum.ru/cpp-beginners/thread37857.html
Есть два процесса основной и дочерний, как дочернему отправить сообщение, точнее даже вопрос не как отправить, а как получить, вот отправлять пытаюсь так STARTUPINFO sic; ZeroMemory (&sic, sizeof(sic)); sic.cb = sizeof(sic); LPCSTR t = "hi"; LPCSTR name = "Slave"; UINT msg = RegisterWindowMessage(t); ...
C++ Класс TPlane, описывающий плоскость в пространстве Собственно само задание: переписать программу, используя новые знания о классах и перезагрузке операций. Использовать динамическое выделение памяти под создаваемый объект. Класс TPlane, описывающий плоскость в пространстве, проходящую через 3 точки. Есть возможность вычислять положение точки на плоскости по заданным 2-м координатам, пересечение плоскости с прямой, а так же вычислять... http://www.cyberforum.ru/cpp-beginners/thread37856.html
Полиморфизм своими словами C++
Дайте определения полиморфизма своими слова. А так же примерчик, который ярко выражает полиморфизм. Спасибо.
c++ C++
Что значит строки v_arr(arr, N); w_arr(arr, N);
C++ Вывести на экран "уникальные" элементы массива http://www.cyberforum.ru/cpp-beginners/thread37848.html
1 Есть массив, вывести на экран все элементы, которые встречаются хотя-бы дважды 2 Вывести на экран "уникальные" элементы. ЗЫ использовать только <iostream>
C++ Проблемы с sort() В #include "stdafx.h" #include <iostream> #include <ctime> #include <algorithm> using namespace std; void out(int *a,int n,int k); void vin(int *a,int n); void copt(int *a,int n,int k); bool my (int i,int j) { return (i<j); } подробнее

Показать сообщение отдельно
mporro
256 / 102 / 14
Регистрация: 04.07.2014
Сообщений: 571
15.01.2016, 11:46
Цитата Сообщение от kzru_hunter Посмотреть сообщение
под понятием наследования в C++ понимается некоторое специфичное наследование
Да. В С++ есть своё понятие наследования. И его никак нельзя путать с понятием "наследования" из объектно-ориентированной методологии построения программ.


Croessmah
По поводу объекта и "куска памяти".
The constructs in a C + + program create, destroy, refer to, access, and manipulate objects. An object is a
region of storage.
[Note: A function is not an object, regardless of whether or not it occupies storage in the
way that objects do. ] An object is created by a definition (3.1), by a new-expression (5.3.4) or by the
implementation (12.2) when needed. The properties of an object are determined when the object is created.
An object can have a name (clause 3). An object has a storage duration (3.7) which influences its lifetime
(3.8). An object has a type (3.9). The term object type refers to the type with which the object is created.
Объект -- это не только память, но и связанный тип. А тип можно получить только при создании. А создание подразумевает выражение new, которое приводит к вызову конструктора, либо дефиниции, которая приводит к вызову конструктора, либо обращает на с к пункту, где вновь рекурсивно говорится о создании объекта.

Из того, что есть объект, вытекает, что у него есть тип. Из того, что у него есть тип, следует, что он был создан. Раз он был создан -- конструктор был вызван.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru