Search
Write a publication
Pull to refresh
0
0
samu3l @Samu3l

User

Send message
Спасибо! Не мог понять, чего же не статического в шаблонах C++ :)
Спасибо за интересный рассказ!

Заинтересовала фраза
Например, шаблоны в Rust, в отличие от C++, статически типизированы...

Поясните пожалуйста, что имелось в виду.
Да, собирал для 32-битной системы.
Немного изменив изначальный вариант:

template<long N> struct Nop {
    static int nop() {
        static const size_t arraySize = 10240;
        static const long a[arraySize] = {N};
        auto t = ::time(nullptr);
        auto i = static_cast<size_t>(static_cast<double>(t) / static_cast<double>(MAX_LONG) * arraySize);
        return Nop<N - 1>::nop() + static_cast<int>(a[i]);
    }
};

template<> struct Nop<0> { static int nop() { return 0; } };

int main() {
    return Nop<10000>::nop();
}


на VC++ 2012 с -O2 получил 400 Мб.

Так конечно не интересно, но поставленную задачу
получить из минимума строк кода исполняемый файл максимально возможного размера

решает.
А есть возможность использовать рефакторинг для плюсового кода?
Сейчас специально, ради эксперимента, отрубил связь на телефоне вобще. Никаких проблем, все заметки и с вложениями и без отлично открываются.
Еще как работает!

Information

Rating
Does not participate
Location
Вологда, Вологодская обл., Россия
Date of birth
Registered
Activity