- 1
- 2
- 3
- 4
if (strlen(Uid.c_str()) > 0)
{
// ...
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1014
if (strlen(Uid.c_str()) > 0)
{
// ...
}
собственно, std::string Uid;
Psionic 27.10.2011 16:33 # 0
Kirinyale 27.10.2011 17:27 # 0
А если очень уж хочется по-сишному, то хотя бы так:
if (*Uid.c_str())
JeremyW 27.10.2011 17:29 # +1
Kirinyale 27.10.2011 17:31 # 0
JeremyW 27.10.2011 17:36 # 0
Kirinyale 27.10.2011 17:46 # +5
absolut 27.10.2011 17:38 # +1
Dummy00001 27.10.2011 16:40 # +1
ЗЫ к слову. не стоит забывать что код сверху, не смотря на то что навярняка говно, все же имеет смысл в некоторых ситуациях: std::string может содержать '\0'.
absolut 27.10.2011 16:44 # +3
интересно ... в какой букве опечатка
AnimeGovno-_- 27.10.2011 21:03 # +6
absolut 27.10.2011 21:13 # 0
Kirinyale 27.10.2011 17:30 # +1
Dummy00001 27.10.2011 17:44 # +2
я как-то раз std::string использовал для парсинга двоичного протокола. до strlen() я не опускался, но std::string::find_first_of и его друзьями я пользовался.
gegMOPO4 27.10.2011 18:54 # +1
bot-minurast 27.10.2011 20:59 # +6
gegMOPO4 27.10.2011 21:57 # +3
bot-minurast 30.10.2011 00:13 # +1
bugmenot 27.10.2011 23:08 # 0
gegMOPO4 27.10.2011 18:53 # 0
AnimeGovno-_- 27.10.2011 21:05 # −2
Мне сразу стало все ясно, если это не std::w\string, а свой кривой велосипед.
Dummy00001 28.10.2011 01:23 # 0
c_str() метод может вернуть NULL только если выделение памяти обломалось. но если выделение памяти обломалось, то будет брошен эксепшн.
delirium 29.10.2011 14:35 # 0
Dummy00001 29.10.2011 14:40 # 0
которым я к слову пользовался - в те времена когда просто добавления try/catch делало програму в пару раз медлнее. мало приятного когда прога слетает полностью по первому брошеному исключению в какой внешней либе.
Dr_Offset 01.11.2011 18:43 # +1
AnimeGovno-_- 02.11.2011 12:21 # −4
Мне вот интересно, говнодев филиал говнокода или наоборот?
JeremyW 02.11.2011 13:40 # 0
guest 22.11.2011 16:56 # 0
guest8 09.04.2019 11:49 # −999