А зачем явно создавать уникальный индекс по полю, которое является первичным ключом? Смотрю в Ваш план выполнения запроса, там используется индекс созданный автоматически для ограничения первичного ключа
Если кому-то интересно почему: значения аргументов по-умолчанию связываются статически (при компиляции). Поэтому они определяются статическим типом указателя. В данном случае pa имеет тип A*. Соответственно вызывается виртуальная B::foo() с аргументом a = 5.
А зачем явно создавать уникальный индекс по полю, которое является первичным ключом? Смотрю в Ваш план выполнения запроса, там используется индекс созданный автоматически для ограничения первичного ключа
идёт вызов какой-то встроенной функции «reverse()», которой, как я выяснил позже, не существует.
Я изучаю JS. И я разбирался в этом примере из «риал прожект» дольше, чем читал статью, и всё равно не понял почему не написать так:
Чтобы понять, придётся провести целое иследование в интернете.