title: How to copy a structure with pointers to data inside (so to copy pointers and data they point to)?
body: <p>so I have a structure like</p>
  
  <pre><code>struct GetResultStructure
  {
    int length;
    char* ptr;
  };
  </code></pre>
  
  <p>I need a way to make a full copy of it meaning I need a copy to have a structure with new ptr poinnting on to copy of data I had in original structure. Is It any how possible? I mean any structure I have which contains ptrs will have some fields with its lengths I need a function that would copy my structure coping all ptrs and data they point to by given array of lengthes... Any cool boost function for it? Or any way how to create such function?</p>