Andrei
template<typename T>
struct S {
template<typename U> void foo(){}
};
template<typename T>
void bar()
{
S<T> s;
s.foo<T>(); // error: < parsed as less than operator
s.template foo<T>(); // OK
}
Evgenii
Igor Sysoev
http://stackoverflow.com/questions/610245/where-and-why-do-i-have-to-put-the-template-and-typename-keywords
Igor Sysoev
и для тех кто хочется дальше углубляться =)
Igor Sysoev
Александр
Точно. Мой пример видимо не сработал из-за заранее известных типов
Igor Sysoev
интересный факт что вижуал студия спокойно компилирует
Igor Sysoev
может из за отсутсвия two phase lookup
Александр
Она вроде и typename проглатывает
Gregory
обалдеть )
🦥Alex Fails
🦥Alex Fails
Да. Клевая тема с темплатом. Тут как раз месяца 2 назад в книге по шаблонам читал про эту штуку
Artem
Доброго времени суток,Ребят кто юзал TablePrinter? -> https://github.com/dattanchu/bprinter/wiki
🦥Alex Fails
Deleted Account
Deleted Account
недавно
Deleted Account
ну не совсем такой
Deleted Account
мой более конфигурябельный 😎
Artem
Deleted Account
Deleted Account
проприетарщина
Artem
=(
Deleted Account
Кинь ссыль)
ну там суть что ты в метод принта ккидаеш строки и параметры
Deleted Account
кинеш 2 строки он сделает
" текст1 : текст2 "
Nikita
Artem
Nikita
Футеры и хедеры вручную расставлять
Artem
Я решил сам чёто нахимичить
Deleted Account
iomanip
🦥Alex Fails
Deleted Account
ну мой попроще, и с милионом багов
Deleted Account
Го патчить
надо сделать его хиадер онли
🦥Alex Fails
Nikita
Го патчить
Стейт придется вводить, была ли распечатка
Andre
По-моему, это даже не супапро. Потому что тут вопрос компиляторов, а не типичное "помогите сдать лабу".
Жил-был серенький Андре, и он очень хотел стать зелёненьким.
Зарегистрировался на раунд, и перешёл к задаче http://codeforces.com/contest/789/problem/B .
Из-за одной оказии, которую он на стадии дорешивания всё-таки выявил, очков у меня поубавилось, но я всё же нашёл верное решение: http://codeforces.com/contest/789/submission/25933259 .
Но не тут-то было: грозная система проверки ни в какую не хотела выдавать вердикт "Полное решение". И связано это было с тем, что Андре решал логарифмическое уравнение.
Короче: на моем компе тесты вполне проходятся, причем какой бы логарифм я не взял: десятичный, натуральный, двоичный — неважно.
А здесь ставишь один — не проходит один тест, ставишь другой — не проходит другой.
У себя компилирую GCC 4.8, на КФ шестым.
В чём дело?
Nikita
Так как в конструкторе не распечатаешь, требует конфигурацию до использования.
Будут проблемы, если потом начнутся изменения конфигурации после распечаток, разметка поедет
Nikita
Конфигурацию лучше отдельно вынести в конфигуратор. Тогда и хедер в конструкторе можно распечатать
Nikita
Без стейта
Deleted Account
Deleted Account
конфигуратор
Nikita
Конфигурацию в конструктор передавать
Nikita
Можно или в конфигураторе ее генерить. А можно и на std::initializer_list<std::pair<std::string, int>>> нацепить
🦥Alex Fails
По-моему, это даже не супапро. Потому что тут вопрос компиляторов, а не типичное "помогите сдать лабу".
Жил-был серенький Андре, и он очень хотел стать зелёненьким.
Зарегистрировался на раунд, и перешёл к задаче http://codeforces.com/contest/789/problem/B .
Из-за одной оказии, которую он на стадии дорешивания всё-таки выявил, очков у меня поубавилось, но я всё же нашёл верное решение: http://codeforces.com/contest/789/submission/25933259 .
Но не тут-то было: грозная система проверки ни в какую не хотела выдавать вердикт "Полное решение". И связано это было с тем, что Андре решал логарифмическое уравнение.
Короче: на моем компе тесты вполне проходятся, причем какой бы логарифм я не взял: десятичный, натуральный, двоичный — неважно.
А здесь ставишь один — не проходит один тест, ставишь другой — не проходит другой.
У себя компилирую GCC 4.8, на КФ шестым.
В чём дело?
Фигасе
🦥Alex Fails
По-моему, это даже не супапро. Потому что тут вопрос компиляторов, а не типичное "помогите сдать лабу".
Жил-был серенький Андре, и он очень хотел стать зелёненьким.
Зарегистрировался на раунд, и перешёл к задаче http://codeforces.com/contest/789/problem/B .
Из-за одной оказии, которую он на стадии дорешивания всё-таки выявил, очков у меня поубавилось, но я всё же нашёл верное решение: http://codeforces.com/contest/789/submission/25933259 .
Но не тут-то было: грозная система проверки ни в какую не хотела выдавать вердикт "Полное решение". И связано это было с тем, что Андре решал логарифмическое уравнение.
Короче: на моем компе тесты вполне проходятся, причем какой бы логарифм я не взял: десятичный, натуральный, двоичный — неважно.
А здесь ставишь один — не проходит один тест, ставишь другой — не проходит другой.
У себя компилирую GCC 4.8, на КФ шестым.
В чём дело?
А это... что мелпон думает об этом?
Deleted Account
Andre
🦥Alex Fails
#onlinecode
🦥Alex Fails
Пункт 5😊
Nikita
TablePrinter({{"col1", width1}, ..})
Deleted Account
2. pastebin.com – простой серви
тут гдето советывали
hastebin
Deleted Account
Deleted Account
выводов строк то дохера будет
Andre
Пункт 5😊
Он думает то же самое, что и я, даже если поставить G++ 6.2
Nikita
Не, строки как есть оставить
Nikita
Цель от addColumn избавиться
Deleted Account
Deleted Account
auto?
Deleted Account
Nikita
Зачем auto? std::initializer_list<std::pair<std::string, int>>> config_t
🦥Alex Fails
Deleted Account
дада
Deleted Account
Deleted Account
а то он думал это оператор
Deleted Account
ну то шо »
🦥Alex Fails
Maximal munch - Wikipedia
en.wikipedia.org
In computer programming and computer science, "maximal munch" or "longest match" is the principle that when creating some construct, as much of the available input as possible should be consumed. The earliest known use of this term is by R.G.G. Cattell in his PhD thesis on automatic derivation...
🦥Alex Fails
Andre
Deleted Account
Nikita
typedef std::initializer_list<std::pair<std::string, int>>> config_t
Nikita
И тогда не надо будет думать, что за auto там
Deleted Account
Surreal
Кто-нибудь до этого момента знал о существовании:
http://en.cppreference.com/w/cpp/numeric/fenv/feround
?
🦥Alex Fails
да, читал на сплюсплюском вроде б
Andrei
🔥
Господа, тут вопрос такой. Как получить имя файла своего процесса?
🔥
Типа как в .NET Application.ExecutablePath ток на плюсах?