Size: a a a

2020 March 22

S

Sergey in rust_offtopic
ˈhedə(r)
источник

RP

Roman Proskuryakov in rust_offtopic
Emmanuel Goldstein
Ну кам он, можно сделать функцию type_name которая с помощью _Generic переводит тип в его имя
ну это все имплементация. а чтобы чисто заголовки были?
источник

EG

Emmanuel Goldstein in rust_offtopic
Roman Proskuryakov
ну это все имплементация. а чтобы чисто заголовки были?
#include <stdnoreturn.h>
noreturn void panic();
источник

RP

Roman Proskuryakov in rust_offtopic
большое спасибо!
источник

S

Sergey in rust_offtopic
Stanislav Popov
я бы не советовал ворочать двумя теробайтами в бд всеравно. это чтото вы не то делаете
BTW, скажи это гуглу/фейсбуку/whatever "serious business"
источник

EG

Emmanuel Goldstein in rust_offtopic
_Atomic const char *foobar;
источник

EG

Emmanuel Goldstein in rust_offtopic
C11 очень сильно несовместим с C++
источник

RP

Roman Proskuryakov in rust_offtopic
Emmanuel Goldstein
#include <stdnoreturn.h>
noreturn void panic();
А, не. g++ это кушает
источник

RP

Roman Proskuryakov in rust_offtopic
А, не. ошибочка)
источник

RP

Roman Proskuryakov in rust_offtopic
спасибо
источник

EG

Emmanuel Goldstein in rust_offtopic
$ cat test.cpp
#include <stdnoreturn.h>

noreturn void panic();
$ g++ test.cpp
test.cpp:3:1: error: ‘noreturn’ does not name a type
   3 | noreturn void panic();
     | ^~~~~~~~
источник

RP

Roman Proskuryakov in rust_offtopic
угу
источник

EG

Emmanuel Goldstein in rust_offtopic
int func(); — ещё короче
источник

EG

Emmanuel Goldstein in rust_offtopic
Разные вещи в C и в C++
источник

RP

Roman Proskuryakov in rust_offtopic
f(x); - тоже
источник

RP

Roman Proskuryakov in rust_offtopic
но компилируется с варнингом.
источник

RP

Roman Proskuryakov in rust_offtopic
почему разные?
источник

EG

Emmanuel Goldstein in rust_offtopic
Roman Proskuryakov
почему разные?
Для C это объявляет функцию с любым количеством аргументов
источник

EG

Emmanuel Goldstein in rust_offtopic
Для C++ функцию без аргументов
источник

EG

Emmanuel Goldstein in rust_offtopic
Функция без аргументов в C пишется как int func(void);
источник