Stanislav
В либе в какой
откуда я знаю, я виндой и студией обмазываюсь
Igor
а, т.е. в параметрах проекта они не включаются и сама студия будет ругаться на незнакомые слова?
Stanislav
а, т.е. в параметрах проекта они не включаются и сама студия будет ругаться на незнакомые слова?
да, тебе самому надо эти параметры впиывать в настройках проекта
Stanislav
плюс в парсинг не умеет
🦥Alex Fails
в шланге есть еще ж модули
Stanislav
в шланге есть еще ж модули
там они другие, мс модули победили в итоге)
Aidar
Если честно это джаваскрипт какойто
Aidar
export штуканейм
Aidar
import штуканейм
🦥Alex Fails
> “export import” > yeah, the whole C++ summarized in these 2 words. This is so infuriating I have no words for it.
Stanislav
ну да
🦥Alex Fails
почему. блядь. нельзя. сделать. контекстно. зависимое. слово. как. override. или final???!
Sergey
🦥Alex Fails
комитет не любит новые слова)
да блядь. int override = 0; ты можешь сделать
🦥Alex Fails
а ответа все равно нет
Aidar
Я просто всегда думал что в си++ всегда придумывают что-то более фундаментальное по сравнению с другими языками
Aidar
А нет
Sergey
и что это значит
Aidar
Да впень
Sergey
лол што
ну типа переменная с именем "override" типа "int"
Sergey
тоже сначала не вкурил
Stanislav
ну типа переменная с именем "override" типа "int"
да я понял, не думал что компилер такое сжует
Sergey
сжевал вот
🦥Alex Fails
лол што
Language: cpp_gcc Source: int main() { int override=0; } Warnings: source_file.cpp: In function ‘int main()’: source_file.cpp:3:6: warning: unused variable ‘override’ [-Wunused-variable] int override=0; ^
Aidar
auto int a = 7; нельзя вот с си++11
Sergey
так либо auto, либо int - ты уж определись
🦥Alex Fails
сжевал вот
блядь. в C++11 специально сделали понятие "контекстно-зависимых слов".
Aidar
так либо auto, либо int - ты уж определись
У этого был когда у другой смысл
🦥Alex Fails
/cppref override
FailsBot
http://en.cppreference.com/w/cpp/language/override
Sergey
static const auto override = 0;
Sergey
давайте дальше
Aidar
Когда-то*
Sergey
а куда его пихать
Sergey
этож не функция
Stanislav
вмместо const :D
🦥Alex Fails
блядь. в C++11 специально сделали понятие "контекстно-зависимых слов".
"override is an identifier with a special meaning when used after member function declarators: it's **not** a reserved keyword otherwise."
Stanislav
но топчик это юзать template variable
Stanislav
template<class T> constexpr T pi = T(3.1415926535897932385);
🦥Alex Fails
ееее шаблоны
Sergey
лал. это типа, PI любого типа
Stanislav
http://en.cppreference.com/w/cpp/language/variable_template
Stanislav
каждый день новые открытия)
Sergey
constexpr нет под vs2013
Stanislav
у меня не получается
C++14 надо включить
Sergey
а просто конст не канает
Elijah
хотя решать на С++ несложные задачи в свободное от работы время для меня удовольствие, я все таки наверное туповат для всего этого
🦥Alex Fails
а мне норм
Stanislav
я так себя чувствую каждый раз когда вижу шаблонную метамагию
https://github.com/woboq/verdigris/blob/master/src/wobjectimpl.h ultimate сложность)
Igor
constexpr StaticString<1> concatenate(StaticStringList<>) { return {""}; } сразу вспомнился курс Prolog'а
Александр
1?
Александр
нелогично как-то
🦥Alex Fails
1?
Оьычный шаблонный рекурсивный спуск
Александр
Оьычный шаблонный рекурсивный спуск
я не понял, что означает 1
Александр
а, или это кусок кода откуда-то
Александр
видимо, 1 = длина строки с '\0'
🦥Alex Fails
я не понял, что означает 1
раньше на этапе компиляции всякие циклы и прочую рекурсию считали типа твкого: template<int N> int f() { return N * f<N-1>(); } template<> int f<1>() { return 1; }
🦥Alex Fails
А. Да, понял) но вообще предположение с '\0' хорошо поясняет такой выбор
Vladislav
Как страшно жить
Anatoly
да пора бы уже стандарной библиотеке самой расширяться под нужды программиста
Anatoly
например, на #include <count_sort> компилятор должен сходить в boost.org, заказать разработку, получить уведомление о завершении и пропатчить стандартную либу
Vladislav
#include <auto>
Александр
#auto
🍉 ✙ ⰲⰹⱍⰽⱁ ✙
Но ведь надо гибкость, чтобы програмист сам мог дописывать и расширять стандартную либу
Surreal
#include <auto>
Есть же IWYU. Надо допилить, чтобы он докачивал исходники еще необходимые.