如果我有代码,例如:我可以访问泛型编程的变量类型吗?
std::wstring s(L"...");
bool allCharsEqual =
std::find_if(s.begin(),
s.end(),
std::bind1st(std::not_equal_to<std::wstring::value_type>(),
mystring[0])) // ^^^^^^^^^^^^^^^^^^^^^^^^
== s.end();
我想有在标记的位置,如果我改变变量类型到std::string
这也将工作的通用表达。这可能吗?
我意识到我可以把它放在一个额外的函数中,并使用字符串类型对其进行模板化,但是还有其他方法吗?