История изменений
Исправление MOPKOBKA, (текущая версия) :
Если это структура, то на стек будет возвращён указатель на неё.
Если возвращается указатель то да, а если нет то в С/C++ это будет копирование по стеку.
Сам же писал, что есть typeof.
typeof на неизвестную переменную как раз противоречит статической типизиации о которой я говорил.
И принципиальной разницы в проверке
Вот как делается такая проверка в языке с нормальными типами
type
HumanAge = 0 .. 150;
function f(x: HumanAge);
begin
...
end;
function f2(x: HumanAge);
begin
...
end;
Типы и работа с Enum, массивами, множеством и дипазонами это то чего мне не хватает в С. И провоцирует программистов на эпичные костыли как в Windows с количеством процессоров, когда они сделали битовую маску из uint64_t и не смогли ее расширить.
Исправление MOPKOBKA, :
Если это структура, то на стек будет возвращён указатель на неё.
В С/C++ это будет копирование по стеку.
Сам же писал, что есть typeof.
typeof на неизвестную переменную как раз противоречит статической типизиации о которой я говорил.
И принципиальной разницы в проверке
Вот как делается такая проверка в языке с нормальными типами
type
HumanAge = 0 .. 150;
function f(x: HumanAge);
begin
...
end;
function f2(x: HumanAge);
begin
...
end;
Типы и работа с Enum, массивами, множеством и дипазонами это то чего мне не хватает в С. И провоцирует программистов на эпичные костыли как в Windows с количеством процессоров, когда они сделали битовую маску из uint64_t и не смогли ее расширить.
Исправление MOPKOBKA, :
Если это структура, то на стек будет возвращён указатель на неё.
В С/C++ это будет копирование по стеку.
Сам же писал, что есть typeof.
typeof на неизвестную переменную как раз противоречит статической типизиации о которой я говорил.
И принципиальной разницы в проверке
Вот как делается такая проверка в языке с нормальными типами
type
HumanAge = 0 .. 150;
function f(x: HumanAge);
begin
...
end;
function f2(x: HumanAge);
begin
...
end;
Исправление MOPKOBKA, :
Если это структура, то на стек будет возвращён указатель на неё.
В С/C++ это будет копирование по стеку.
Сам же писал, что есть typeof.
typeof на неизвестную переменную как раз противоречит статической типизиации о которой я говорил.
И принципиальной разницы в проверке
Вот как делается такая проверка в языке с нормальными типами
type
HumanAge = 0 .. 150;
function f(x: HumanAge);
begin
...
end;
Исходная версия MOPKOBKA, :
Если это структура, то на стек будет возвращён указатель на неё.
В С/C++ это будет копирование по стеку.
Сам же писал, что есть typeof.
typeof на неизвестную переменную как раз противоречит статической типизиации о которой я говорил.
И принципиальной разницы в проверке
Вот как делается такая проверка в языке с типами
type
HumanAge = 0 .. 150;
function f(x: HumanAge);
begin
...
end;