1 / 1 / 0
Регистрация: 16.09.2019
Сообщений: 55
|
||||||
1 | ||||||
Конструктор в односвязном списке16.03.2020, 18:07. Показов 1590. Ответов 8
Метки нет (Все метки)
В общем, я только начинаю разбираться в программировании, и у меня возник такой вопрос: как работает конструктор, а именно мне нужно объяснение(в моем коде), как работает next(next) и elem(elem). Препод говорит, вот как понять, что передается в конструктор, list *next или next(next), говорит, что это совершенно разные переменные. Хотя мне казалось, что это одно и то же. Объясните, пожалуйста, и, возможно, предложите, как это можно исправить. Заранее спасибо)
0
|
16.03.2020, 18:07 | |
Ответы с готовыми решениями:
8
Поиск в односвязном списке Ошибка в односвязном списке Ошибка в односвязном списке Ошибка в односвязном списке |
1 / 1 / 0
Регистрация: 16.09.2019
Сообщений: 55
|
|
17.03.2020, 08:41 [ТС] | 2 |
В любом случае, мне нужно объяснение,как это работает,и возможные варианты исправления(если такие есть). Ну в общем все то,что я описал выше
0
|
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
|
||||||
17.03.2020, 09:03 | 3 | |||||
То, что стоит после двоеточия - это список инициализации для присвоения значений данным класса.
Его можно переписать в виде
0
|
6579 / 4564 / 1843
Регистрация: 07.05.2019
Сообщений: 13,726
|
||||||
17.03.2020, 10:09 | 4 | |||||
Сообщение было отмечено Lexangross51 как решение
Решение
Добавь префикс m_ к названиям переменных класса. Он, префикс, для таких случаев и был придуман.
0
|
2528 / 1247 / 461
Регистрация: 08.11.2016
Сообщений: 3,428
|
|
17.03.2020, 12:24 | 5 |
V for Vendetta , то есть, простите, m_ - значит member - то есть - член класса.
0
|
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
|
|
17.03.2020, 12:33 | 6 |
Дак все нормуль и так, в списке инициализации все сработает даже если имена одинаковые
0
|
1 / 1 / 0
Регистрация: 16.09.2019
Сообщений: 55
|
|
18.03.2020, 07:58 [ТС] | 8 |
Я пытался найти в интернете, но , к сожалению, ничего не нашел
0
|
Неэпический
|
|
18.03.2020, 09:13 | 9 |
Я говорю, преподаватель не знает как их отличать или вы?
Почему имя параметра конструктора, совпадающее с именем члена, не вызывает противоречий?
0
|
18.03.2020, 09:13 | |
18.03.2020, 09:13 | |
Помогаю со студенческими работами здесь
9
Remove_at() в односвязном списке Поиск по содержимому в односвязном списке Поиск и удаление в односвязном списке Удаление чисел в односвязном списке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |