Generic class that accepts C++ string & C style string -


so know: c style string character array end "null"

c++ style string is:

string s = "some text"; 

so accept both c++ string , c style string, i'm pretty sure have use c++ template.

i'm trying write class , method returns second character of string c++ or c style string. on right track?

template <class t>   class mystring {     t pointer;    public:     mystring(t input) { pointer = input }     char getsecondletter() {       t temp = pointer;       temp++;       return temp;     } };  int main () {   mystring<i dont know put> myobject("hello");   cout << myobject.getsecondletter();   return 0; } 

p.s. programmers use 't' template class datatype?

there no need, c string implicit convert std::string

char getsecondletter( const std::string & s ) {   return s[1]; }  const char *c_str = "hello"; std::string str = "world";  getsecondletter( c_str );   // e getsecondletter( str );     // o 

Comments

Popular posts from this blog

c# - Send Image in Json : 400 Bad request -

jquery - Fancybox - apply a function to several elements -

An easy way to program an Android keyboard layout app -