Эквивалент C ++ Java System.arraycopy

Я пытаюсь перенести свой Java-код, который интенсивно использует метод System.arraycopy, и хочу знать, есть ли эквивалент в C ++.В основном я хочу иметь n байтовых массивов и объединять их в один большой массив.Каждый из начальных массивов может иметь переменную длину, поэтому я не хочу вдаваться в подробности вычисления длины конечных массивов и последующего заполнения всего массива по одной позиции за раз, поскольку это кажется довольно медленным, и я уверен, что эторабота была оптимизирована.Однако я не могу найти, что это за оптимизация (хотя, возможно, я делаю это более сложным, чем должно быть).Вот некоторый псевдокод (Java), чтобы проиллюстрировать то, что я хочу сделать.Как я уже сказал, в C ++ это может быть просто, но я буду делать это много, много раз и хочу убедиться, что делаю это как можно эффективнее.
7 голосов | спросил Nolson 2 +04002010-10-02T07:07:56+04:00312010bEurope/MoscowSat, 02 Oct 2010 07:07:56 +0400 2010, 07:07:56

0 ответов


Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132