Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

eoan-ermine/deep_ptr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

deep_ptr

Deep pointers for C++14 and above

Usage

#include <deep_ptr/deep_ptr.hpp>
#include <iostream>

struct A {
  struct B {
    int p{5};
  } b;
};

int main() {
  A obj;
  deep_ptr<decltype(&A::b), decltype(&A::B::p)> ptr{&A::b, &A::B::p};
  int a = ptr.get(obj);
  std::cout << a << '\n'; // Output: 5
}

About

Deep pointers for C++14 and above

Topics

Resources

License

Stars

Watchers

Forks