История изменений
Исправление 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), ....);
В этом примере я явно указал привести тип.