- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
// File.cpp
QString File::size() const
{
return QString::number(QFileInfo(m_path).size());
}
// ... somewhere in the code...
File* message = ...
...
if (message->size() == "0")
return;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+4
// File.cpp
QString File::size() const
{
return QString::number(QFileInfo(m_path).size());
}
// ... somewhere in the code...
File* message = ...
...
if (message->size() == "0")
return;
Commit b1aef142 "Refactoring"
Р - Рефакторинг
Steve_Brown 10.10.2019 13:13 # 0
Но сравнение все равно подозрительное.
P.S. quick ui quick!
salamon_style 10.10.2019 13:16 # +1
ropuJIJIa 10.10.2019 14:05 # 0
Steve_Brown 10.10.2019 18:08 # 0
А вот если оператор сравнения в структуре не перегрузить, то
...
черт.
Забыл. То ли будет пополевое сравнение, то ли сравнение будет не определено. Скорее, второе. Но точно не сравнение адресов.
gost 10.10.2019 18:10 # +102
salamon_style 10.10.2019 18:46 # 0
Steve_Brown 10.10.2019 18:49 # +1
guest8 10.10.2019 18:53 # −999
salamon_style 10.10.2019 18:57 # +1
https://en.cppreference.com/w/cpp/language/operator_comparison#Three-way_comparison
https://en.cppreference.com/w/cpp/language/default_comparisons
А я еще когда-то угорал с JS и его === :(
guest8 10.10.2019 19:00 # −999
salamon_style 10.10.2019 19:05 # 0
ropuJIJIa 11.10.2019 13:15 # 0
std::strong_equality::equal
std::partial_ordering::equivalent
std::weak_ordering::equivalent
std::weak_equality::equivalent
И это я перечислил не все значения... Как всё сложно...
MAPTbIwKA 11.10.2019 22:05 # +102
https://govnokod.ru/25937
Steve_Brown 11.10.2019 09:57 # 0
Вот так и думал, что в новом стандарте что-то такое введут.
MAPTbIwKA 11.10.2019 22:05 # +102
MAKAKA 10.10.2019 18:48 # 0
В C++ struct это синоним класса просто там всё public.
neTyx_npoTKHyTbIu 10.10.2019 13:18 # 0
salamon_style 10.10.2019 13:23 # 0
Просто переводит число в строчку
guest8 10.10.2019 13:35 # −999
MAPTbIwKA 11.10.2019 22:05 # +102
Steve_Brown 10.10.2019 13:26 # +1
А QString::number(int) возвращает QString. Это не скомпилируется, поскольку в QString нет неявного конструктора/преобразования из int.
guest8 10.10.2019 13:37 # −999
Steve_Brown 10.10.2019 13:43 # +2
guest8 10.10.2019 15:08 # −999
salamon_style 10.10.2019 13:46 # +2
guest8 10.10.2019 15:09 # −999
salamon_style 10.10.2019 17:35 # 0
Steve_Brown 10.10.2019 17:53 # 0
Web_Monkey 10.10.2019 16:52 # 0
guest8 10.10.2019 17:06 # −999
guest8 10.10.2019 17:25 # −999
guest8 10.10.2019 17:37 # −999
ropuJIJIa 10.10.2019 17:47 # 0
Elvenfighter 10.10.2019 18:36 # +2
guest8 10.10.2019 18:57 # −999
KingKong 12.10.2019 01:05 # 0
MAPTbIwKA 11.10.2019 22:05 # +102
MAPTbIwKA 11.10.2019 22:05 # +102
Web_Monkey 12.10.2019 00:59 # 0
Да и я малость ебнуты и не способне к общению IRL.
guest8 12.10.2019 01:27 # −999
BATHbIu_nemyx 12.10.2019 02:25 # −102
XYPO3BO3 17.12.2019 05:54 # 0
cmepmop 11.10.2019 23:48 # 0