Вы правы, и я только придираюсь: std :: string (). Empty () может быть быстрее, чем "std :: string.length ()> 0"

кнулся на этот код:

void f(const std::string &s);

А потом звонок:

f( *((std::string*)NULL) );

И мне было интересно, что другие думают об этой конструкции, она используется, чтобы сигнализировать, что функция f () должна использовать некоторое значение по умолчанию (которое она вычисляет) вместо некоторого значения, предоставленного пользователем.

Я не уверен, что думать об этом, это выглядит странно, но что вы думаете об этой конструкции?

Ответы на вопрос(7)

Ваш ответ на вопрос