внутренние оптимизации?
я когда-то давно читал, сейчас не могу вспомнить
Да, внутренние оптимизации
Представление данных. Непрервыный блок памяти или массив ссылок. Array<Char> по хорошему не должен использоваться почти никогда. Вместо него есть List<Char>
из исключений я могу придумать только параметры native вызовов.. (lwjgl 3 - массив или буферы используют и котлин там жи есть..) что нибудь еще?
В интеропе всегда или почти всегда CharArray
А где вы в интеропе видели char* array[], где предполагается, что char* -- это именно указатель на один символ, а не на строку?
lwjgl3 там больше по int/float идет. и один из вариантов - передавать ссылку на массив из одного элемента ( float[1] ) как out параметр... второй - *Buffer Но это java. Что то я не уверен, что есть смысл интеропа работающего по одному char...
Дык есть разница между T* как аут-параметр и T**, который массив указателей на один элемент, а не на нуль-терминированный массив.
Array<Char> - это массив ссылок, а не ссылка на массив
Ох. тоесть Array<Char> != char[] ?
Array<Char> = Char[] CharArray = char[]
Обсуждают сегодня