Not only the commented line, but another will also fail if there is space in the begin of string.
First line fail (to compile) because string::find_first_not_of
return size_t
. And construct string
from two size just make no sense.
Second line may fail because string::substr
accept length (not end) as it’s second parameter.
1
solved c++ removing whitespace fails by using iterators