Earlier, i was solving a problem. When i went to discuss section to see the solutions, there was a person who was following a syntax of for loop which i was not able to understand.
it was as follows: for (char &c : word)
where word
is of type std::string
. can someone explain me how is it different from for (char c : word)
? because i was getting run time error when i tried to remove &
from c
.
i tried running it my console, but still was not able to understand it's working properly.
You can refer here
Do share the entire code, without seeing complete code it is impossible to help.
Both loops works in this case!