0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 27
|
||||||
1 | ||||||
Можно ли как-то инициализировать массив?03.12.2011, 23:10. Показов 1218. Ответов 17
Метки нет (Все метки)
Можно ли как-то инициализировать массив ar?
0
|
03.12.2011, 23:10 | |
Ответы с готовыми решениями:
17
Можно ли инициализировать динамический массив не используя цикл? Можно ли создать,инициализировать,использовать массив в 1 строчке Как (можно ли) инициализировать переменную в структуре? Как можно инициализировать потоки исполнителя |
1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
|
03.12.2011, 23:22 | 2 |
frostua, ну тебе стоит добавить set и get методы в digit (или сделать класс Array другом digit и обращаться к a и b в digit напрямую) так как просто вызвать конструктор digit не получиться. Хотя друг как-то решал подобную проблему и даже решил её, но работало это ТОЛЬКО в vs2008 (в 2010 уже не запускалось) и использовало какие-то ms хитрости.
0
|
программист С++
860 / 600 / 147
Регистрация: 19.12.2010
Сообщений: 2,014
|
|
03.12.2011, 23:29 | 3 |
frostua, можно как угодно. Но лучше это делать исходя из вашей задачи, которая не известна. Что дальше хотите сделать?
0
|
1186 / 542 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
||||||
03.12.2011, 23:29 | 4 | |||||
Ещё можно вот так сделать
1
|
03.12.2011, 23:56 | 5 | |||||
А почему бы не наследовать класс Digit?
0
|
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 27
|
||||||
04.12.2011, 00:09 [ТС] | 6 | |||||
Вообще хочу реализовать игру блэк джек, здесь я привел только схему, будут ещё классы игрок и диллер, карта может инициализироваться только один раз, вот основной код
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
||||||
04.12.2011, 00:14 | 7 | |||||
Вот так отработало, но это не совсем то, что нужно...
0
|
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 27
|
|
04.12.2011, 00:19 [ТС] | 8 |
Gepar
да идея с массивом указателей неплохая Добавлено через 3 минуты ладно, оставлю до завтра, выберу один из вариантов, если есть какие-то ещё идеи пишите. Спасибо за ответы
0
|
sandye51
|
04.12.2011, 00:34
#10
|
Не по теме: easybudda, а удалять память кто будет)
0
|
Заблокирован
|
||||||
04.12.2011, 01:15 | 11 | |||||
0
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
|
04.12.2011, 01:17 | 12 |
Bers, это хорошо, когда весь массив должен значениями по умолчанию инициализироваться. Задача была, на сколько я понял, инициализировать элементы разными значениями.
sandye51, по-хорошему надо бы, конечно, но раз уж сразу после вывода всё веселье и заканчивается, решил - чёрт с ней, сама освободится...
0
|
|
04.12.2011, 01:19
#13
|
Не по теме: easybudda, так я ж выложил вариант, когда нужно модифицировать массив
0
|
easybudda
|
04.12.2011, 01:44
#14
|
0
|
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 27
|
|
04.12.2011, 11:54 [ТС] | 15 |
Bers
а почему не хочет работать если не указывать значения по умолчанию в конструкторе digit (int a_=0, int b_=0)
0
|
Заблокирован
|
||||||
04.12.2011, 15:39 | 16 | |||||
0
|
0 / 0 / 0
Регистрация: 07.11.2011
Сообщений: 27
|
||||||
04.12.2011, 21:10 [ТС] | 17 | |||||
Можно просто объявить конструктор по умолчанию и не присваивать никаких начальных значений и все компилится нормально. Зачем он тогда нужен этот конструктор по умолчанию. Вот пример:
0
|
Заблокирован
|
||||||
04.12.2011, 21:32 | 18 | |||||
Конечно можно. При условии, что ты знаешь, что делаешь, и можешь ответить на следующий вопрос:
0
|
04.12.2011, 21:32 | |
04.12.2011, 21:32 | |
Помогаю со студенческими работами здесь
18
Как можно инициализировать матрицу в разделе var Как инициализировать массив? Нюансы работы со строками: как в C++ можно объявлять и инициализировать строки? Как инициализировать двумерный массив? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |