Я прочитал исходный код лязг API, и видел этот кодСтранный код в звоном API
00127 Optional<T> getAs() const {
00128 if (!T::isKind(*this))
00129 return None;
00130 T t;
00131 ProgramPoint& PP = t;
00132 PP = *this;
00133 return t;
00134 }
что делает код на линиях 130-133? Для чего? http://clang.llvm.org/doxygen/ProgramPoint_8h_source.html#l00127
Привет, Себастьян, Спасибо за ответ. Не могли бы вы объяснить, почему эта функция возвращает локальную переменную _t_, которая кажется нерегулярной? – gkso