I encountered with a strange code in a solution of a programming problem and I couldn't find any good idea about it. Here,

```
#include <iostream>
#include <bits/stdc++.h>

using namespace std;

int main() {
    int count=8;
    string temp="Hello ";
    temp+=count+'0';
    cout<<temp;
    return 0;
}
Output is: Hello 8

```

integer variable count was appended to the string even without type casting the integer variable. I guess it worked because of '0' but what is this process or method.