Странный оператор в объявлении функции
Эй там,
Я просматривал код cefSharp (проекты C++) и нашел такую функцию declararion:
void JavascriptAsyncMethodWrapper::Bind(JavascriptMethod^ method, const CefRefPtr<CefV8Value>& value) { auto methodName = StringUtils::ToNative(method->JavascriptName); auto v8Function = CefV8Value::CreateFunction(methodName, _javascriptMethodHandler.get()); value->SetValue(methodName, v8Function, V8_PROPERTY_ATTRIBUTE_NONE); }
Это c++ , и везде есть оператор"^". Это похоже на указатель, и, скорее всего, так оно и есть. Просто интересно, является ли это новой функцией какой-то версии C++ или это какой-то трюк с перегрузкой операторов.
Есть идеи?
br,
г
Что я уже пробовал:
сделал здесь главное-rtfm, но не смог найти определения.
[no name]
Это довольно распространено в коде C++/CLI.