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

Почему не стоит создавать массив объектов? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Rand - рандом не повторяющихся чисел http://www.cyberforum.ru/cpp-beginners/thread811443.html
Добрый вечер.Подскажите пожалуйста как сделать что бы рандомные числа не повторялись ? Понимаю что во внутрь надо положить цикл от 0 до i-1 если совпадет то повторять .. но не магу понять как...
C++ Не получается суммировать ангары При сумме ангаров он только складывает сумму последних ангаров #include "stdafx.h" #include <iostream> #include <conio.h> #include <locale.h> using namespace std; class Angar http://www.cyberforum.ru/cpp-beginners/thread811435.html
Наследование классов. Длина вектора на плоскости и в трехмерном пространстве C++
Условие задачи: Создать базовый класс «вектор на плоскости». Элементы класса: поля, задающие координаты точки (статус доступа protected), определяющей конец вектора (начало вектора находится в...
Передача массивов и параметров с одной функции в другую C++
Здравствуйте. Я пишу программу, она состоит из множества функций. И у меня возникло море вопросов. Чур камнями не бросаться. 1)Как правильно определять выходные данные? их тоже надо прописывать в...
C++ Конструктор копии http://www.cyberforum.ru/cpp-beginners/thread811420.html
Конструктор копии вызывается при: 1)явном создании копии 2)при передачи параметров в функцию (по значению) 3)при возвращении объекта из функции напиши пожалуйста примеры
C++ Подскажите отладить запись в файл и считывание с него Я написал программу, она работает с использованием fprintf() и fscanf(), но задание сделать с fwrite() и fread() - вот с ними у меня выводит бред в файл тоже записывает бред.. #include <stdio.h>... подробнее

Показать сообщение отдельно
DU
1484 / 1130 / 45
Регистрация: 05.12.2011
Сообщений: 2,279
18.03.2013, 09:52
правильнее все таки говорить что класс C состоит из подобъектов A и B;
и если брать указатели на них, то они не будут одинаковыми:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
C c;
C* cptr = &c;
A* aptr = &c;
B* bptr = &c;
 
// кастим, чтобы можно было сравнивать указатели без ворнингов и ошибок
const void* cptr2 = cptr;
const void* aptr2 = aptr;
const void* bptr2 = bptr;
 
// для случая наследования: class C : public A, pubic B {};
cptr2 == aptr2; 
cptr2 != bptr2; 
aptr2 != bptr2;
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.