Я не могу использовать typedef с шаблоном [duplicate]

Короткий ответ: вам нужно выполнить обратный вызов следующим образом:

function callback(response) {
    // Here you can do what ever you want with the response object.
    console.log(response);
}

$.ajax({
    url: "...",
    success: callback
});
314
задан Benjamin Gruenbaum 13 January 2015 в 02:35
поделиться

2 ответа

456
ответ дан GManNickG 26 August 2018 в 17:08
поделиться

Вот решение C ++ 0x:

template<size_t N>
class Vector: public Matrix<N,1>{};
-1
ответ дан Rchn 15 October 2018 в 06:50
поделиться
  • 1
    Это не эквивалент псевдонима шаблона. и небезопасно, если деструктор Matrix не является виртуальным, что вы не можете предположить – Caleth 5 October 2018 в 15:27
  • 2
    @Caleth Мне показалось, что невиртуальные деструкторы в базовых классах были только проблематичными, если производная часть объекта была непустой (что обычно имеет место, но не здесь). Какая реализация Matrix приведет к небезопасному поведению здесь? – Rchn 5 October 2018 в 15:47
  • 3
    Любое, вызывающее ~Matrix то, что на самом деле является Vector, находится в неопределенном поведении – Caleth 5 October 2018 в 16:00
Другие вопросы по тегам:

Похожие вопросы: