Size: a a a

cxx.Дискуссионная

2020 April 28

/dev/urandon ¯\_(ツ)_... in cxx.Дискуссионная
Ofee
Тоже любишь чулочки?
люблю мемы
источник

O

Ostrich Corpsе in cxx.Дискуссионная
Это не чулки
источник

O

Ostrich Corpsе in cxx.Дискуссионная
Это носки на размер больше)
источник

G

GNU/Плюшка in cxx.Дискуссионная
Ostrich Corpsе
Это носки на размер больше)
источник

G

GNU/Совунья in cxx.Дискуссионная
struct UserPublicInterface {
 int Field0;
 double Field1;
 bool Field2;
};

class User {
public:
 using Interface = UserPublicInterface;
 User(User::Interface &&);
 void printInfo() const;

private:
 User::Interface Data;
};

User DefaultUsage({
 .Field0 = 0,
 .Field1 = 1.1,
 .Field2 = true
});
источник

G

GNU/Совунья in cxx.Дискуссионная
GNU/Совунья
struct UserPublicInterface {
 int Field0;
 double Field1;
 bool Field2;
};

class User {
public:
 using Interface = UserPublicInterface;
 User(User::Interface &&);
 void printInfo() const;

private:
 User::Interface Data;
};

User DefaultUsage({
 .Field0 = 0,
 .Field1 = 1.1,
 .Field2 = true
});
Это нормальная практика в плюсах?
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Зачем он мув онли?
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Я так понимаю, это костыль, чтобы указывать имена полей при инициализации. Хорошо это сделать ни у кого не получается, есть несколько вариантов и все говно
источник

Е

Егор in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Я так понимаю, это костыль, чтобы указывать имена полей при инициализации. Хорошо это сделать ни у кого не получается, есть несколько вариантов и все говно
так это же с 20-го?
источник

Е

Егор in cxx.Дискуссионная
или это уже новые костыли
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Егор
так это же с 20-го?
А костыли с 98 существуют
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
А, в таком виде да, с 20. Или если есть гну расширения
источник

Е

Егор in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
А, в таком виде да, с 20. Или если есть гну расширения
эх вот бы все гсс компилили
источник

G

GNU/Совунья in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Я так понимаю, это костыль, чтобы указывать имена полей при инициализации. Хорошо это сделать ни у кого не получается, есть несколько вариантов и все говно
This. Прям все говно?
источник

Е

Егор in cxx.Дискуссионная
был бы и у нас и вла и флексибл эрреи и инициализация через имя
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
GNU/Совунья
This. Прям все говно?
Есть более говно и менее говно, но все бойлерплейтные и костыльные
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Здесь например нужно будет везде писать Data.Field1 вместо Field1
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Частные проблемы, которые решаются именованными аргументами, имеют более удобные решения: обилие аргументов решается перегрузкой ктора или билдером, обилие булевых флагов - енамом или словарем опций
источник

0

0xFF in cxx.Дискуссионная
Roy Mustang
Я ранее уже рассказывал историю о том, как в этом же доме долбоеб кинул спичку в окно и чуть не сжег весь дом, кажется, меня окружают одни долбоебы
Странно, вокруг меня одни адекваты, ни одного долбаёба...
источник

0

0xFF in cxx.Дискуссионная
источник