LINUX.ORG.RU

История изменений

Исправление 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;