LINUX.ORG.RU

История изменений

Исправление Siborgium, (текущая версия) :

void ff(const T& s)… а потом перегружает этот оператор??? а какая мощная идея за этим сокрыта? это наверное чтоб юзеру нескучно было.

Бездарный кретин.

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

Примеры: folly/fbstring, glibmm/ustring, Qt/QString, сама STL.

короче ищите либу, что тем или иным образом берет строки по значению, как вы тут советуете.

Идиот, процитируй мне, где я кому-то советую так делать.

Я утверждаю, что это эффективнее передачи по const &+копирования. При условии, что строка будет передаваться еще куда-то, можно сделать еще эффективнее, ценой 2^n перегрузок для каждого параметра – или используя perfect forwarding, но это принуждает выносить код в хэдеры.

опять отлив в граните… ну хоть покажите такую либу что-ли. это типа везде написать оператор плюс.. а потом для веселья перегрузить его на умножить. а умножить перегрузить на делить, а конструктор копии на форк процесса, крута как! а конструктор без параметров, на добычу битокина, во! а че! можно же!!! - тема диссертации - «психические отклонения у подростков и синтаксис с++».

В игнор.

Исправление Siborgium, :

void ff(const T& s)… а потом перегружает этот оператор??? а какая мощная идея за этим сокрыта? это наверное чтоб юзеру нескучно было.

Бездарный кретин.

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

Примеры: folly/fbstring, glibmm/ustring, Qt/QString, сама STL.

короче ищите либу, что тем или иным образом берет строки по значению, как вы тут советуете.

Идиот, процитируй мне, где я кому-то советую так делать. Я утверждаю, что это эффективнее передачи по const &+копирования. Тем не менее, можно еще эффективнее.

опять отлив в граните… ну хоть покажите такую либу что-ли. это типа везде написать оператор плюс.. а потом для веселья перегрузить его на умножить. а умножить перегрузить на делить, а конструктор копии на форк процесса, крута как! а конструктор без параметров, на добычу битокина, во! а че! можно же!!! - тема диссертации - «психические отклонения у подростков и синтаксис с++».

В игнор.

Исходная версия Siborgium, :

void ff(const T& s)… а потом перегружает этот оператор??? а какая мощная идея за этим сокрыта? это наверное чтоб юзеру нескучно было.

Бездарный кретин.

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

Примеры: folly/fbstring, glibmm/ustring, Qt/QString, сама STL.

короче ищите либу, что тем или иным образом берет строки по значению, как вы тут советуете.

Идиот, процитируй мне, где я кому-то советую так делать. Я утверждаю, что это эффективнее передачи по const &+копирования.

опять отлив в граните… ну хоть покажите такую либу что-ли. это типа везде написать оператор плюс.. а потом для веселья перегрузить его на умножить. а умножить перегрузить на делить, а конструктор копии на форк процесса, крута как! а конструктор без параметров, на добычу битокина, во! а че! можно же!!! - тема диссертации - «психические отклонения у подростков и синтаксис с++».

В игнор.