Size: a a a

2021 February 14

SS

Sergey Skvortsov in supapro.cxx
DirtyCode
Class* class = nullptr что делает этот код?
Не компилируется
источник

ID

In Dev in supapro.cxx
DirtyCode
А для чего так делать?
Это невалидный указатель, он никуда не указывает. Тем не менее, у него есть тип и после например можно присвоить значение, которое уже будет являться валидным адресом
источник

VD

Vlad Doc in supapro.cxx
DirtyCode
А для чего так делать?
Чтобы значение указателя не было мусором что остался на стеке
источник

MC

Mario Chapulino in supapro.cxx
Как выводить на экран символ после ввода цифры клавиатурой?
источник

VD

Vlad Doc in supapro.cxx
Нул хотя бы можно проверить
источник

D

DirtyCode in supapro.cxx
Vlad Doc
Чтобы значение указателя не было мусором что остался на стеке
Дякс
источник

ID

In Dev in supapro.cxx
Mario Chapulino
Как выводить на экран символ после ввода цифры клавиатурой?
std::cout
источник

MC

Mario Chapulino in supapro.cxx
In Dev
std::cout
Но мне нужно что бы когда я вводил цифру, выводило символ. getchar() - даёт цифры когда вводишь букву
источник

и

искрим in supapro.cxx
Mario Chapulino
Но мне нужно что бы когда я вводил цифру, выводило символ. getchar() - даёт цифры когда вводишь букву
char c = num;
putc(c);
источник

s

std::slavik in supapro.cxx
DirtyCode
Class* class = nullptr что делает этот код?
class  зарезервированное слово
источник

s

std::slavik in supapro.cxx
нельзя назвать так переменные
источник

и

искрим in supapro.cxx
Он это написал как пример
источник

D

DirtyCode in supapro.cxx
искрим
Он это написал как пример
+
источник

s

std::slavik in supapro.cxx
пример как не надо называть переменные
источник
2021 February 15

 P

 ‌‌Gleb Pilipets... in supapro.cxx
А почему в группе запрет на отправку медиа? С ними же удобнее было бы...
источник

и

искрим in supapro.cxx
 ‌‌Gleb Pilipets
А почему в группе запрет на отправку медиа? С ними же удобнее было бы...
Наверное код удобнее всякими пастебинами кидать, хз
источник

 P

 ‌‌Gleb Pilipets... in supapro.cxx
искрим
Наверное код удобнее всякими пастебинами кидать, хз
Ну если 10 строк кода - заскринил с ноута, а кидаешь сюда с телефона. Или в интернете нашёл какой-то участок кода ...
Как-то не похоже, чтобы pastebin было удобнее
источник

s

std::slavik in supapro.cxx
DirtyCode
А для чего так делать?
например чтобы дальше в коде делать проверки типа
Logger *
plogger
= nullptr;

void log_message(const char **msg){
   if(plogger){
       plogger->print(msg);
   } else {
   //ignore
   }
}

как вариант - ваш класс использует через указатель  класс логирования
указатель на логгер устанавливается позже другим кодом в произвольное время. Пользоваться(разыменовывать) можно только указатель который указывает на объект, если указатель не проинициализирован 0, а просто объявлен - там может лежать любой мусор и if(ptr) может быть true, хотя указатель не указывает при этом на объект, попытка разыменования такого указателя - неопределенное поведение. Если мы проинициализировали как  nullptr - тогда  if(ptr) будет true только если указателю в какой-то момент присвоили значение - например в какой-то момент мы решили включить логирование и присвоили указатель на объект логгера
void set_logger(Logger *ptr){
   plogger = ptr;
}
теперь при вызове

log_message("Message");

сработает ветка    
if(plogger){
   plogger->print(msg);
}

если в какой-то момент логгер удалится или просто захотим его отключить присвоив nullptr - в log_message снова будет срабатывать ветка которая ничего не делает
источник

ID

In Dev in supapro.cxx
 ‌‌Gleb Pilipets
Ну если 10 строк кода - заскринил с ноута, а кидаешь сюда с телефона. Или в интернете нашёл какой-то участок кода ...
Как-то не похоже, чтобы pastebin было удобнее
Ради всего святого, перестаньте кидать код и тексты ошибок скриншотами
источник

ID

In Dev in supapro.cxx
Каждый рабочий чат - это боль и страдания из-за таких людей
источник