Сергей Сергей, Два варианта. Или два прохода, на первом подсчитать количество, на второй закинуть.
Или использовать не массив, а расширяющуюся структуру данных.
Если уж вы решили расширять сами своими силами, используйте System.arraycopy.
Dyikot, Я ответил: чтобы программист не закладывался на то, что это функция, нарушая совместимость с другими реализациями.
Обычно тип функтора — либо какое-то пекло, либо прямо не доступен, так что проще шаблоном.
Callable и функтор — это одно и то же.
Использовать уже созданный объект, а не создавать новый — это особенность внешнего объекта, на случай того, что состояние вдруг потребуется.
На что нужен шаблонный вызов без аргументов, если честно, если в том шаблоне используется лишь запрос: есть объект или нет объекта?
Finn555,
Сильно зависит от того.…
• как эта штука распространяется: может, по шрифтостокам, а может, на собственном сайте
• где находится: в титрах, в документации и т.д. — зачем в титрах, которые длятся секунду, ссылка?
Очень желательно всё-таки сделать, чтобы шрифт был обычным файлом типа «возьми и скопируй», просто ради корявой лицензии SA.
maaGames, Понимаю, что запуск двух экземпляров — это антипример и годится только с определённым софтом, обычно системным/резидентным. А вообще существуют кроссплатформенные решения?
Касательно статической линковки — я всегда на MinGW статически прилинковываю те библиотеки из трёх штатных (c, c++, pthread), что нужны ОДНОМУ EXE. Если они нужны другой библиотеке — так зачем лишний размер?
Или использовать не массив, а расширяющуюся структуру данных.
Если уж вы решили расширять сами своими силами, используйте System.arraycopy.