LINUX.ORG.RU

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

Исправление cvs-255, (текущая версия) :

Явное изменение типа это что-то вида

GtkBox *box = ...;
some_function(GTK_CONTAINER(box), ....);

В этом примере я явно указал привести тип. А если я не напишу GTK_CONTAINER, то компилятор ругнется, а не молча превратит переменную в тыкву.

Да что там указатели, даже банальное сравнение знакового и беззнакового целого типа приводит порой к трудноуловимым багам. Потому я бы требовал в стандарте явного приведения типов для такого сравнения, а не как сейчас, когда происходит неявное приведение типов

Исправление cvs-255, :

Явное изменение типа это что-то вида

GtkBox *box = ...;
some_function(GTK_CONTAINER(box), ....);

В этом примере я явно указал привести тип. А если я не напишу GTK_CONTAINER, то компилятор ругнется, а не молча превратит переменную в тыкву

Исправление cvs-255, :

Явное изменение типа это что-то вида

GtkBox *box = ...;
some_function(GTK_CONTAINER(box), ....);

В этом примере я явно указал привести тип. А если я не напишу GTK_CONTAINER, то компилятор ругнется

Исходная версия cvs-255, :

Явное изменение типа это что-то вида

GtkBox *box = ...;
some_function(GTK_CONTAINER(box), ....);

В этом примере я явно указал привести тип.