The Python runtime does not enforce function and variable type annotations. They can be used by third party tools such as type checkers, IDEs, linters, etc.
#include
. Вообще говоря, это даже скомпилируется, но это такой лютый говнокод получается, что так делать никогда и ни при каких обстоятельствах нельзя. Сообщения об ошибках будут со съехавшими номерами строк, сам файл с кодом будет некорректным С++ кодом, поэтому любой редактор не сможет вам ни подстветить его, ни понять какие там есть штуки, чтобы показывать их вам в подсказках. Такой подход не обобщается на более чем пару файлов - вы потом сами запутаетесь что где и куда включено. auto& parent =
то все должно заработать..
обращается к методам и полям класса unique_ptr, ведь переменная parent имеет тип unique_ptr<>. Чтобы обратиться к методам/полям хранимого класса надо использовать ->
. while (getchar() != '\n') continue;
'\n'
- то второй цикл не нужен.break
в предыдущий цикл. Вы же должны пропустить символы до перевода строки только если строка слишком длинная. std::unordered_map<std::string, int>
вместо trie. LinearNavigation<T>::haveNext()
там, где оно вызывается в isFullyConnectedQuad.void f(const std::vector<int> &arg){
}
f({1,2,3});