[c++] What does the restrict keyword mean in C++?