What will be the output of the following program? #include<iostream.h>
#include<string.h>
class CuriousTab
{
char txtMsg[50];
public:
CuriousTab(char *str = NULL)
{
if(str != NULL)
strcpy(txtMsg, str);
}
int CuriousTabFunction(char ch);
};
int CuriousTab::CuriousTabFunction(char ch)
{
static int i = 0;
if(txtMsg[i++] == ch)
return strlen((txtMsg + i)) - i;
else
return CuriousTabFunction(ch);
}
int main()
{
CuriousTab objCuriousTab("Welcome to CuriousTab.com!");
cout<< objCuriousTab.CuriousTabFunction('t');
return 0;
}