#include <stdio.h>
 
const char chars[] = {'a', 'b', 'c', 'd', 'e', 'f'};
 
template<class T> 
bool memberOf(T x, const T elems[]) 
{
        printf("sizeof(elems) == %d\n", sizeof(elems));
        for(int i = 0;i < sizeof(elems); ++i) {
                if (x == elems[i]) 
                        return true;
        }
        return false;
}
 
int main(int argc, char* argv[])
{
    if (memberOf('f', chars)) {
            printf("found!!\n");
    } else {
            printf("not found.\n"); 
    }
}