This question already has an answer here:
The question here: Is it possible to forward declare a static array was asked a long time ago (2009) and earlier this year a solution was given by the user D.A. However, the user (now inactive) that posted the question has not selected it (or any other) as the answer.
After looking at "similar questions" while typing this out (e.g. Allow users to mark "accepted" answer on someone else's question?) , I see that this discussion has come up before. The counter argument is, "That's what voting is for." Back to the c++ question, the first answer, with 4 votes, is that c++ does not permit the desired behavior. Down below (at zero votes until I voted for it) is D.A.'s answer. Clearly, that counter argument only makes sense regarding answers that happened to be submitted at around the same time period, and have had an equal opportunity to receive votes. I would have completely missed the answer if I hadn't spent the extra time to look at the likely-wrong answers. If the site is to be helpful to users (and not just zombie accounts) then it makes sense for these kinds of answers to be marked as accepted so that they will be seen. Voting, in this scenario, is inadequate.