RN
Size: a a a
RN
VD
k
YS
constexpr bool sutisfy(const char* s)
{
int n = 0;
while(s[n] != 0)
n++;
for(int i = 3; i < n; i++)
if(s[i-3] == 'c' && s[i-2] == 'h' && s[i-1] == 'a' && s[i] == 'r')
return true;
return false;
}
template<typename T>
void _func(T arg)
{
std::cout << "everythink are OK";
}
#define custom_func(T, arg) (sutisfy(#T) ? _func(arg) : assert((false)))
int main()
{
custom_func(char, 1);
}
YS
constexpr bool sutisfy(const char* s)
{
int n = 0;
while(s[n] != 0)
n++;
for(int i = 3; i < n; i++)
if(s[i-3] == 'c' && s[i-2] == 'h' && s[i-1] == 'a' && s[i] == 'r')
return true;
return false;
}
template<typename T>
void _func(T arg)
{
std::cout << "everythink are OK";
}
#define custom_func(T, arg) (sutisfy(#T) ? _func(arg) : assert((false)))
int main()
{
custom_func(char, 1);
}
YS
RN
RN
RN
VD
RN
RN
АП
namespace std {
string to_string(char symbol_code) {
const char kek[2] = {symbol_code, '\0'};
return string(kek);
}
}
AW
A
AW
VD
VD
M
X