- 1
- 2
- 3
- 4
const QColor * c = & QColor.red;
const QColor * c = & QColor.rgb(12,12,12);
const QColor * c = & int QColor::red () const;
const int * c = & int QColor::red () const;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163
const QColor * c = & QColor.red;
const QColor * c = & QColor.rgb(12,12,12);
const QColor * c = & int QColor::red () const;
const int * c = & int QColor::red () const;
Взято отсюда: http://www.prog.org.ru/topic_16855_0.html
Особенно радует фраза: "Пробовал так <....> И другими способами, на которые вылетало множество ошибок".
Анонимус 19.03.2011 21:27 # 0
TheCalligrapher 19.03.2011 21:29 # +2
Анонимус 19.03.2011 21:32 # 0
сначала я написал пост, потом понял что это не единственная проблема этого кода, потом понял что я вообще этот код не понимаю)))))
TheCalligrapher 19.03.2011 22:01 # 0
В С получить адрес константы вообще невозможно - константы в С никогда не являются lvalue.
В С++ "константа" вообще термин довольно побочный и расплывчатный, но возможность получить адрес зависит от того, является ли "константа" lvalue.
Поэтому "варнинг в С" меня по-прежнему смущает. Что за варнинг имеется в виду?
gb12335 21.03.2011 04:15 # +2
panter_dsd 22.03.2011 10:30 # 0