Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
SourLemon
1 / 0 / 1
Регистрация: 16.05.2018
Сообщений: 23
1

Как показать, что объект ничего не содержит?

01.08.2018, 16:29. Просмотров 711. Ответов 2

Возникла проблема при изучении "Структуры данных и алгоритмы java" Роберта Лафоре. Решил изучать именно по этой книге, потому что c++ и java имеют похожий синтаксис, но не суть. В разделе связанных списков наткнулся на проблему: в java очень просто показать, что объект пуст, например...
Java
1
2
3
4
class Link{ //поля, методы, блаблабла
}
Link obj;
obj = null; //Объект не содержит элементов
А как тоже самое провернуть на c++, не обращаясь напрямую к полям и не используя сеттеры?
Заранее спасибо
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.08.2018, 16:29
Ответы с готовыми решениями:

Можно ли показать, что указатели показывают на один и тот же объект, ещё до присвоения одному из них адреса?
Доброго времени суток! Столкнулся с тем, что хочу показать два указателя показывают на один и тот...

Показать, что неабелева группа содержит как минимум 6 элементов
Показать, что неабелева группа содержит как минимум 6 элементов.

Как показать, что Борелевская сигма-алгебра содержит все закрытые подмножества?
Посдкажите, пожалуйста, как показать, что Борелевская сигма-алгебра содержит все закрытые...

Что содержит этот объект?
Здравствуйте. Я что-то запутался в объектах.. подскажите по поему коду: Item i1 = new...

При экспорте данных в pdf формате пишет: Убедитесь что объект существует и его имя не содержит ошибок?
Как исправить при экспорте данных в pdf формате пишет: Убедитесь что объект существует и его имя не...

2
Croessmah
++Ͻ
15896 / 9018 / 1734
Регистрация: 27.09.2012
Сообщений: 22,170
Записей в блоге: 2
Завершенные тесты: 2
01.08.2018, 16:48 2
Лучший ответ Сообщение было отмечено SourLemon как решение

Решение

Например, указателями:
C++
1
Link * obj = nullptr;
Или, например, с помощью std::optional
Java и C++ весьма различаются, так что не нужно сравнивать.
1
Kuzia domovenok
2848 / 2435 / 621
Регистрация: 25.03.2012
Сообщений: 8,674
Записей в блоге: 1
Завершенные тесты: 1
01.08.2018, 19:31 3
Не нужно путать Link obj; в джава и Link obj; в С++
Если не ошибаюсь аналогом в С++ такого объявления правильно назвать именно указатель Link* obj а не сам объект.
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.08.2018, 19:31

Способ определить, что объект obj1 используется как объект синхронизации в текущий момент
Привет. Существует ли способ определить, что объект obj1 используется как объект синхронизации в...

Как сделать проверку, что атрибут есть и что-то содержит?
Всем привет! На странице будут div-ы трех видов: 1) атрибута нет <div id="id1"></div> 2)...

Как переписать или что подправить, что бы плавно двигался объект в div?
Есть скрипт: function dd(){ document.all.f.style.left+="50";} T=setTimeout("dd()",3000); <DIV...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.