anonymous@RULINUX.NET~# Last login: 2024-12-23 07:25:55
Регистрация Вход Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск
[#] [Добавить метку] [Редактировать]
Скрыть

C++, Сложные вычисления на этапе компиляции

компилятор умеет сам вычислять длину константной строки, т.е. такой код отлично скомпилится

char str[] = "mamamylaramy";

const int size = sizeof(str)/sizeof(str[0]);

int array[size];



А вот можно ли на этапе компиляции посчитать количество различных букв в строке?

anonymous(*) (2013-06-12 18:30:42)
Отредактировано anonymous по причине "не указана"
Mozilla/5.0 (Windows NT 6.2; WOW64; rv:21.0) Gecko/20100101 Firefox/21.0

[Ответить на это сообщение]
[#] [Добавить метку] [Редактировать] Ответ на: C++, Сложные вычисления на этапе компиляции от anonymous 2013-06-12 18:30:42
avatar
Скрыть

Re:C++, Сложные вычисления на этапе компиляции

man constexpr

ну или шаблоны

anonymous(*)(2013-06-12 19:35:59)

Mozilla/5.0 (X11; Linux x86_64; rv:21.0) Gecko/20100101 Firefox/21.0
avatar
Скрыть

Re:C++, Сложные вычисления на этапе компиляции

> constexpr

Ухтыж. В avrgcc, интересно, C++11 уже реализовали такую вкусняшку?

anonymous(*)(2013-06-12 22:08:26)
Отредактировано anonymous по причине "не указана"
Этот тред читают 1 пользователь:
Анонимных: 1
Зарегистрированных: 0




(c) 2010-2020 LOR-NG Developers Group
Powered by TimeMachine

Valid HTML 4.01 Transitional Правильный CSS!