Question:
Can you use the indirection operator like a memcpy to copy the contents of a structure like this?
*m_pMyInfo = stMyInfo;
Or should you use the memcpy function?
memcpy(m_pMyInfo, &stMyInfo, sizeof(MY_INFO));
Answer:
The best way to copy structs is by using the operator =. C and C++ automatically define this operator for every struct, so there’s no need to resort to low-level and unsafe functions such as memcpy():
struct A{int n;float f;};A * pa;A b, c;// fill b and cpa = & b;*pa=c; // works in C and C++