liyujie
2025-08-28 786ff4f4ca2374bdd9177f2e24b503d43e7a3b93
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <fruit/fruit.h>
 
struct X {
  INJECT(X()) = default;
};
 
fruit::Component<X> getXComponent() {
  return fruit::createComponent();
}
 
int main() {
  fruit::Injector<X> injector(getXComponent);
  injector.get<X*>();
}