Кеке. А мне пофигу на этот дроч с плюсиками и минусиками, мне просто скучно. Я вот бы с большим удовольствием обсудил правильность кода и легитимно ли understand.this в cpp (мне его лень ставить), но кому-то "бомбанула" ремарка про девушку.
человек, который написал это не знает cpp.
if (you == understand.this) {
this - возвращает указатель на самого себя, свой собственный объект. Не уверен, легально ли вообще так обратиться understand.this, но если и возможно, то очевидно, что understand.this вернет understand. Если предположить, что you - экземпляр объекта "реакторчанин", то очевидно сравнение несравнимого, логическая ошибка.
get.a.girlfriend очевидно вызов функции, где обязательные скобки (). Вообще get.a.girlfriend - что это за странная конструкция? Объект get, в нем свойство a, у него свойство girlfriend? Это же бред. Понятно, что нам командуют "найти себе девушку". Артикль "a" здесь имеет смысл "какую-нибудь", "любую". Очевидно, что правильный код выглядел бы как-нибудь так:
if (you.readMessage(this).status == UNDERSTAND) you.get (world.girlfriends.random()));
Ну, конечно, надо было что-то типа:
#include <iostream>
using namespace std;
class N {
};
int main () {
N n;
if (n==n.this) count << "legal, but useless";
}
Ошибка в gcc. Чтд =)
А вторая строка что делает?
Что за язык?
var n:N = new N();
//и дальше ммм.... ну скажем
if (n==n.this) printf("hmm");
компилятор ругнется? То что не имеет смыл, это понятно. Но вызывает ошибку и бессмысленно - разные вещи =)
if (you == understand.this) {
this - возвращает указатель на самого себя, свой собственный объект. Не уверен, легально ли вообще так обратиться understand.this, но если и возможно, то очевидно, что understand.this вернет understand. Если предположить, что you - экземпляр объекта "реакторчанин", то очевидно сравнение несравнимого, логическая ошибка.
get.a.girlfriend очевидно вызов функции, где обязательные скобки (). Вообще get.a.girlfriend - что это за странная конструкция? Объект get, в нем свойство a, у него свойство girlfriend? Это же бред. Понятно, что нам командуют "найти себе девушку". Артикль "a" здесь имеет смысл "какую-нибудь", "любую". Очевидно, что правильный код выглядел бы как-нибудь так:
if (you.readMessage(this).status == UNDERSTAND) you.get (world.girlfriends.random()));
И, да, у меня есть девушка. И она огонь =Р