当我输入此notify
时,我得到以下提示:
template<typename T, std::size_t I, std::size_t MAX>
std::enable_if_t< MAX <= I, void>
notify_impl(decltype(T::value)) {}
template<typename T, std::size_t I, std::size_t MAX>
std::enable_if_t< I < MAX, void>
notify_impl(decltype(T::value) v) {
Observer::update<T, I>(v);
notify_impl<T, I+1, MAX>(v);
}
template<typename T>
void notify(decltype(T::value) v) {
// Assuming we have 3 observers
notify_impl<T, 0, 3>(v);
}
当我输入此brew tap
时,我得到以下提示:
adoptopenjdk/openjdk
caskroom/cask
caskroom/versions
homebrew/cask
homebrew/cask-versions
homebrew/core
当我输入此brew list
时,我得到以下提示:
gettext git jenv maven ncurses nvm pcre pcre2 zsh
我的问题是:这些水龙头是什么? brew cask list
很可能是adoptopenjdk8 java11
,而adoptopenjdk/openjdk
是adoptopenjdk8
,对吗?但是剩下的是什么?