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

Может ли объект-член, или объект-элемент достучаться к содержащему его? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс, каждый экземпляр которого имеет поле UID с гарантированно уникальным значением http://www.cyberforum.ru/cpp-beginners/thread1118817.html
Как бы это поле реализовать? При передаче экземпляра значению любой функции, или оператору и при записи в экземпляр возвращаемого значения функции, или оператора, в том числе, в составе другого...
C++ Реализовать АТД “Очередь” на основе усовершенствованного циклического массива Прошу помочь с написанием решения для данной задачи: Создайте реализацию АТД “очередь” на основе усовершенствованного циклического массива, который автоматически увеличивает размер вдвое при... http://www.cyberforum.ru/cpp-beginners/thread1118744.html
C++ Закодировать файл. Взять 7 байт. Первый бит каждого байта переместить в 8 байт
Нужно открыть бинарный файл и закодировать следующим образом. Взять 7 байт. Первый бит каждого байта переместить в 8 байт. То есть, например: 10101010 01010110 00001100 00011000 00011000...
C++ Записать программу, выводящую изображенную фигуру
Пользователь вводит некий символ. Записать программу, выводящую изображенную на рис. 2.10 фигуру, где вместо символа «*» должен быть символ, введенный пользователем. ***** ** * ** *****
C++ UrlDecode, Работа с кириллицей http://www.cyberforum.ru/cpp-beginners/thread1118709.html
Сам пишу на C#. Тут возникла задача "общания с прогой", написанной в С++ 6.0. Проблема возникла с передачей данных с русским текстом (как есть работает, но надо шифровать, поэтому заворачиваю в...
C++ Координаты вектора умножить на число вот есть класс, мне нужно координаты вектора умножить на число,через функцию используя прототип.Как это сделать ? Функцию в С++ еще не проходили, сказали делать по подобию Си #include "stdafx.h"... подробнее

Показать сообщение отдельно
DrOffset
7147 / 4288 / 966
Регистрация: 30.01.2014
Сообщений: 7,091
15.03.2014, 14:56
Цитата Сообщение от taras atavin Посмотреть сообщение
Имею.
Для С++ не-POD объектов - нет. По стандарту. С этим бесполезно спорить - это факт.
A class object can be copied in two ways, by initialization (12.1, 8.5), including for function argument passing (5.2.2) and for function value return (6.6.3), and by assignment (5.17). Conceptually, these two operations are implemented by a copy constructor (12.1) and copy assignment operator (13.5.3).
Для объектов POD ты можешь это делать. Но в таком случае у нас нет автоматического способа держать адреса внутри объекта в валидном состоянии (т.к. нет конструкторов и деструкторов). То есть что примеры что с указателями, что со ссылками работать не будут.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru