Compile-time сортировка
От: Аноним  
Дата: 27.07.05 12:03
Оценка:
Hi all!

Можно ли вместо

const char *names[] = {
"vah vah vah",
"bla bla bla",
"q", ...
};

получить отсортированный на этапе компиляции контейнер?
Re: Compile-time сортировка
От: MaximE Великобритания  
Дата: 27.07.05 12:09
Оценка:
wrote:

[]

> получить отсортированный на этапе компиляции контейнер?


Нет, ни один стандартный контейнер не может быть ни заполнен, ни отсортирован на этапе компиляции. tr1::array<> может быть заполнен.

--
Maxim Yegorushkin
Posted via RSDN NNTP Server 1.9
Re[2]: Compile-time сортировка
От: Аноним  
Дата: 27.07.05 12:15
Оценка:
Здравствуйте, MaximE, Вы писали:

ME>wrote:


ME>[]


>> получить отсортированный на этапе компиляции контейнер?


ME>Нет, ни один стандартный контейнер не может быть ни заполнен, ни отсортирован на этапе компиляции. tr1::array<> может быть заполнен.


ME>--

ME>Maxim Yegorushkin

Стандартный контейнер и не нужен. Я имел ввиду возможность создания рекурентног шаблона, который реализует сортировку на этапе компиляции.
Re[3]: Compile-time сортировка
От: MaximE Великобритания  
Дата: 27.07.05 12:20
Оценка:
wrote:

[]

> Стандартный контейнер и не нужен. Я имел ввиду возможность создания рекурентног шаблона, который реализует сортировку на этапе компиляции.


Со строками нельзя, только с интегралами.

--
Maxim Yegorushkin
Posted via RSDN NNTP Server 1.9
Re[4]: Compile-time сортировка
От: Аноним  
Дата: 27.07.05 12:44
Оценка:
Здравствуйте, MaximE, Вы писали:

>> Стандартный контейнер и не нужен. Я имел ввиду возможность создания рекурентног шаблона, который реализует сортировку на этапе компиляции.


ME>Со строками нельзя, только с интегралами.


А чем константный адрес текста хуже интеграла?
Re[5]: Compile-time сортировка
От: Olegator  
Дата: 27.07.05 12:49
Оценка:
Здравствуйте, Аноним, Вы писали:

А>А чем константный адрес текста хуже интеграла?


А Вас, следовательно, интересуют строки, отсортированные по возрастанию/убыванию указателей на их первые символы?
Re[5]: Compile-time сортировка
От: MaximE Великобритания  
Дата: 27.07.05 12:55
Оценка:
wrote:

>>> Стандартный контейнер и не нужен. Я имел ввиду возможность создания рекурентног шаблона, который реализует сортировку на этапе компиляции.

>
> ME>Со строками нельзя, только с интегралами.
>
> А чем константный адрес текста хуже интеграла?

Тем, что на этапе компиляции адресов нет. Есть символы, которые будут замены линкером (статическим или динамическим) на логические адреса в адресном пространстве процесса.

--
Maxim Yegorushkin
Posted via RSDN NNTP Server 1.9
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.