TGViewer
this->notes. this->notes. @thisnotes · 4.52K subscribers
Post #253 2.81K
#cpp

Что выведет следующий код?

template <int N>
class SpookyAction {
friend int observe() {
return N;
}
};

int observe();

int main() {
SpookyAction<42>{};
std::cout << observe();
}


Правильно. 42.

Про это, про explicit initialization, hidden friends и суммарно про то, как получить доступ к приватным методам любого класса можно прочесть в этой замечательной статье про один из трюков, найденных в folly.

Пока больше статей не насобирал ¯\_(ツ)_/¯
Что-то не залетает в последнее время.

==============================
В последнее время очень много статей про serverless архитектуры и штуки рядом. Я пока не оч вдупляю, зачем это надо, потому уверенно скипаю. Если вы что-то в этом понимаете и можете рассказать, зачем это надо и почему упрощает жизнь, накидывайте в комменты. Может я зря отказываюсь от такого контента.
  • 👏 7
  • 👍 3
  • ❤ 2
  • 🤔 2
More from @thisnotes
  1. Sep 17, 2026#common Сидите вы себе спокойно, разрабатываете поиск каких-нибудь объектов. Может это тов…
  2. Sep 9, 2026#cpp #books Да, книга 2001ого года. Мы ровесники. И да, в ней в основном обсуждаются какие…
  3. Sep 2, 2026#perf Попробовал собрать в кучку (кажется, немного сумбурно всё же) мысли по двум моментам…
  4. Aug 31, 2026Давайте новый тег заведём: #perf Во-первых, надо понять, что я вообще понимаю под перфом,…
  5. Aug 27, 2026#common Мы часто делаем системы, которые обладают какими-то ограничениями. Ограничения наш…
  6. Aug 24, 2026#list 0. [talk] Achieving Peak Performance for Matrix Multiplication in C++. Aliaksei Sala…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →