|
не могу посчитать количество строк в массиве.
|
|||
---|---|---|---|
#18+
andron81, И вообще. Ты задал 4 строки. Зачем их считать? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 10:33 |
|
не могу посчитать количество строк в массиве.
|
|||
---|---|---|---|
#18+
crutchmaster, затем чтобы скорректировать массив легко было в константе . добавил элементов или убрал и всё. и не надо ещё где-то константы длин контролировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 10:35 |
|
не могу посчитать количество строк в массиве.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 10:36 |
|
не могу посчитать количество строк в массиве.
|
|||
---|---|---|---|
#18+
andron81 затем чтобы скорректировать массив легко было в константе Сделай через std::array, пока ничего себе не отстрелил. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 10:38 |
|
не могу посчитать количество строк в массиве.
|
|||
---|---|---|---|
#18+
Siemargl andron81, Код: plaintext 1. 2. 3. 4. 5.
crutchmaster andron81, Это не массив, а указатель. Ты ходишь по охриненно тонкому льду... Чего ? в данном случае я лоханулся , сделав конструктор с параметром. Но если сделать конструктор по умолчанию тогда по-моему не скомпилируется : AA.push_back(); AA.push_back(); а почему ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 10:38 |
|
не могу посчитать количество строк в массиве.
|
|||
---|---|---|---|
#18+
crutchmaster ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 10:47 |
|
не могу посчитать количество строк в массиве.
|
|||
---|---|---|---|
#18+
andron81, Ты забыл написать, _что_ ты хочешь положить в массив. Кстати, меняющий содержимое конструктор копирования это очень весело. Посмотри потом содержимое =) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 10:47 |
|
не могу посчитать количество строк в массиве.
|
|||
---|---|---|---|
#18+
Siemargl andron81, Кстати, меняющий содержимое конструктор копирования это очень весело. Посмотри потом содержимое =) это я для того чтобы отследить , что именно он отработал ) мне казалось , что при хранении в векторе отрабатывает именно копирующий. я stl ещё не читал просто ))) мне надо хранить именно объекты классов. Но получилось в векторе хранить через указатель на этом и остановился. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 10:53 |
|
не могу посчитать количество строк в массиве.
|
|||
---|---|---|---|
#18+
Siemargl Сам сначала выучи уроки, чепуху пишешь. arr[500] "массива" из 4-х элементов вернёт тебе что нибудь определённое/выкинит out-of-bound exception, как должно быть в нормальном человеческом массиве или вернёт мусор/сегфолт (как повезёт). ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 11:07 |
|
не могу посчитать количество строк в массиве.
|
|||
---|---|---|---|
#18+
andron81 мне надо хранить именно объекты классов. andron81 Но получилось в векторе хранить через указатель на этом и остановился. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 11:29 |
|
не могу посчитать количество строк в массиве.
|
|||
---|---|---|---|
#18+
crutchmaster Siemargl Сам сначала выучи уроки, чепуху пишешь. arr[500] "массива" из 4-х элементов вернёт тебе что нибудь определённое/выкинит out-of-bound exception, как должно быть в нормальном человеческом массиве или вернёт мусор/сегфолт (как повезёт). Так что приводи примеры и лучше проверенные хотя бы тут cpp.sh ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 11:33 |
|
не могу посчитать количество строк в массиве.
|
|||
---|---|---|---|
#18+
andron81 Код: plaintext 1.
vec.emplace_back(/*аргументы конструктора*/) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2021, 12:27 |
|
не могу посчитать количество строк в массиве.
|
|||
---|---|---|---|
#18+
Siemargl Я не очень понимаю, как это относится к вектору и вообще о чем ты пишешь ТС считает массивом то, что массивом не является по сути. Одно неверное движение и он останется без пальцев ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 07:55 |
|
не могу посчитать количество строк в массиве.
|
|||
---|---|---|---|
#18+
andron81, extern const int arr[][4] = { {13,344,55}, { 13,344,55 }, { 13,344,55 }, { 13,344,55 } }; -- это ОБЪЯВЛЕНИЕ, а не определение. Соответственно, тут не может быть инициализатора. И если не будет инициализатора, размерности массива должны быть указаны явно (а не взяты из инициализатора, который тут применить нельзя) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 08:56 |
|
не могу посчитать количество строк в массиве.
|
|||
---|---|---|---|
#18+
MasterZiv, а по мне так это объявление. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 09:06 |
|
не могу посчитать количество строк в массиве.
|
|||
---|---|---|---|
#18+
andron81, ой, пардон. определение. не проснулся ещё. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 09:21 |
|
не могу посчитать количество строк в массиве.
|
|||
---|---|---|---|
#18+
andron81 MasterZiv, а по мне так это объявление. Ну, по тебе может быть что угодно, главное -- как компилятор считает. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 09:31 |
|
не могу посчитать количество строк в массиве.
|
|||
---|---|---|---|
#18+
MasterZiv andron81 MasterZiv, а по мне так это объявление. Ну, по тебе может быть что угодно, главное -- как компилятор считает. да ладно ?? Ну сделай файл header.h со строкой : Код: plaintext 1.
а потом сделай main.cpp Код: plaintext 1. 2. 3. 4.
или так Код: plaintext 1. 2. 3. 4. 5.
если бы extern const int arr[][4] = { {13,344,55}, { 13,344,55 }, { 13,344,55 }, { 13,344,55 } }; было бы только объявлением тогда это бы не работало ваще, а если работает значит память выделилась. так что это определение причем как следствие с указанием длины массива . ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 09:55 |
|
не могу посчитать количество строк в массиве.
|
|||
---|---|---|---|
#18+
MasterZiv extern const int arr[][4] = { {13,344,55}, { 13,344,55 }, { 13,344,55 }, { 13,344,55 } }; -- это ОБЪЯВЛЕНИЕ, а не определение. Соответственно, тут не может быть инициализатора. И если не будет инициализатора, размерности массива должны быть указаны явно (а не взяты из инициализатора, который тут применить нельзя) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.07.2021, 13:49 |
|
|
start [/forum/topic.php?fid=57&msg=40082558&tid=2017191]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
76ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
others: | 285ms |
total: | 455ms |
0 / 0 |