Size: a a a

Конференция C++ Russia

2020 March 20

FS

Flower Surgeon in Конференция C++ Russia
источник

FS

Flower Surgeon in Конференция C++ Russia
ни слова о void
источник

TS

Till Schneider in Конференция C++ Russia
потому что это не стандарт, что в си, что в плюсах
источник

*

*cyberzx in Конференция C++ Russia
Ignat Voroshilov
и C++ тоже, хотя тут выборка очень небольшая
В С++ main всегда должен быть int
источник

TS

Till Schneider in Конференция C++ Russia
*cyberzx
В С++ main всегда должен быть int
да и в сишке =)
источник

AT

Alexey Tkachenko in Конференция C++ Russia
источник

AT

Alexey Tkachenko in Конференция C++ Russia
/* another implementation-defined signature */ (since C99)   (3)
источник

TS

Till Schneider in Конференция C++ Russia
Alexey Tkachenko
/* another implementation-defined signature */ (since C99)   (3)
угу, impl defined как и в плюсах
источник

*

*cyberzx in Конференция C++ Russia
кстати, а что такое hosted execution environment?
источник

DP

Denis Paukaev in Конференция C++ Russia
Till Schneider
да и в сишке =)
main () {} ?)
источник

*

*cyberzx in Конференция C++ Russia
Alexey Tkachenko
/* another implementation-defined signature */ (since C99)   (3)
https://en.cppreference.com/w/cpp/language/main_function
 /* another implementation-defined form, with int as return type */
источник

*

*cyberzx in Конференция C++ Russia
Ага. В стандарте написано, что в freestanding environment main не обязательно
источник

TS

Till Schneider in Конференция C++ Russia
*cyberzx
кстати, а что такое hosted execution environment?
ну переменные окружения
источник

*

*cyberzx in Конференция C++ Russia
И можно считать, что там main другой
источник

*

*cyberzx in Конференция C++ Russia
Till Schneider
ну переменные окружения
мне кажется, это что-то  про ОС. если я под МК пишу программу, то там не hosted environment
источник

FS

Flower Surgeon in Конференция C++ Russia
Till Schneider
ну переменные окружения
Скорее, просто "среда исполнения"
источник

*

*cyberzx in Конференция C++ Russia
A program shall contain a global function called main, which is the designated start of the program. It is implementation-defined whether a program in a freestanding environment is required to define a main function. [Note:In a freestanding environment, start-up and termination is implementation-defined; start-up contains the execution of constructors for objects of namespace scope with static storage duration;termination contains the execution of destructors for objects with static storage duration.— end note]
источник

IV

Ignat Voroshilov in Конференция C++ Russia
*cyberzx
Ага. В стандарте написано, что в freestanding environment main не обязательно
Строго говоря, ассемблерный стартап-файл ты там тоже можешь сам имплементировать и из него требовать ту или иную сигнатуру main
Вообще можно начинать работу не с main()
источник

*

*cyberzx in Конференция C++ Russia
ну да. это уже другая функция с тем же именем. можно её назвать startup например
источник

TS

Till Schneider in Конференция C++ Russia
*cyberzx
кстати, а что такое hosted execution environment?
источник