if (you.understand(this)) {
you.setGirlfriend(new Girlfriend(you));
}
public girl Girlfriend(boy you){
if (you.getBrowserHistory.contains("joyreactor.cc")){
return null;
}else{
return new girl();
}
человек, который написал это не знает 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()));
Кеке. А мне пофигу на этот дроч с плюсиками и минусиками, мне просто скучно. Я вот бы с большим удовольствием обсудил правильность кода и легитимно ли understand.this в cpp (мне его лень ставить), но кому-то "бомбанула" ремарка про девушку.
Да не, ты просто выебываешься. Три коммента подряд. И обсуждать мало кто будет. Джой не тематический форум.
Тебя просто рано или поздно обольют говном, бунтарь
understand.this - нелегетимно.
this - ключевое слово С++, константный указатель на текущий объект.
Объявить в своем классе поле this невозможно, компилятор на это ругается (картинка пруф прикреплена).
А если this не поле класса, экземпляром которого является understand - то запись understand.this не имеет смысла. А создать такое поле, как выяснилось, нельзя.
Просто у тебя нет других достижений в жизни. На подсознательном уровне ты ощущаешь потребность утверждения в обществе, однако похвастаться чем-то большим, чем просто нахождение постоянного полового партнёра, ты не в состоянии. Тебе даже приходится заходить на реактор - одно из немногих мест в интернете, где популярен мем "найти себе девушку принципиально невозможно" - чтобы это хоть кого-то заинтересовало.
М... Если у нас нету у N члена this - компилятор говорит, что... должен сказать, что такого члена нет, но говорит "требуется имя члена" (MS visual studio). Он рассматривает this исключительно как указатель на себя, и ждет обращения к его членам.
Создаать член this у класса невозможно.
Конструкуия, которую вы написали - тоже.
P.S. А что это за язык? JS? Конструкция var n:N непонятна.
Ну и еще в с++ new возвращает указатель на экземпляр класса, т.е обращение к его членам должно быть не "." а "->". Но это так. Мелочи.
Одна? Хм, если одна, тогда, учитывая общую статистику, ты правша. Возможны и другие варианты. А можно предположить самое маловероятное, ты- однорукий программер?)
>this - возвращает указатель на самого себя, свой собственный объект. Не уверен, легально ли вообще так обратиться understand.this, но если и возможно, то очевидно, что understand.this вернет understand.
understand.this - к this из вне обращаться нельзя, да же если и можно было бы она бы возвращала understand*.
>get.a.girlfriend очевидно вызов функции
не разу не очевидно, это обращение к члену класса. Тут бы сгенерировался варниг, но компиляции прошла бы успешно.
Да и это не с++ код - в этом основная твоя ошибка.
Хм, внесу немного ясности: этот пост создан не для демонстрации каких-либо навыков программирования. Он носит лишь шуточный характер и написан так просто, что понять его может даже новичок в программировании. Здесь никто не сомневается в ваших знаниях в области программирования и не просит их доказывать (для этого есть специальные форумы). Будьте проще.
Ну понятно, если за возмущениями о безграмотности автора вы таки смогли разглядеть надпись, то для вас ещё не всё потеряно, но всё же лучше поторопиться.
Уоу-оу-оу!!! Полегче, джентльмены! Если Вы продолжите править этот алгоритм и (упаси Вас святые печенюшки) тестировать(!!!) его, то есть вероятность, что через некоторое время Вы найдете себе девушку!!! А это верный путь на темную сторону и изгнание с реактора за распутство!!!
Если понимаешь эти две строчки, то знаешь, как развести телку на секс, а если думаешь, что написав хуйню, как на первой картинке поста и ты программист - то ты мудак и хуйло, иди ищи такую же бабу)))
Или тебе нужны подробные маны по get.a.girlfriend?
а то какая-то хуйня написана
должно быть так:
if (you.understand(this)) {
you.p_girlfriend=new girlfriend();
}
if (you.understand(this)) {
you.setGirlfriend(new Girlfriend());
}
you.setGirlfriend(new Girlfriend(you));
}
public girl Girlfriend(boy you){
if (you.getBrowserHistory.contains("joyreactor.cc")){
return null;
}else{
return new girl();
}
Тогда
if (you.getYourLife.contains("joyreactor.cc")){
_you->setGirlfriend(GirlfriendFacroty::getInstance()->createGirlfriend());
}
Когда есть девушка, девушка не нужна и нужен С++
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()));
И, да, у меня есть девушка. И она огонь =Р
Тебя просто рано или поздно обольют говном, бунтарь
this - ключевое слово С++, константный указатель на текущий объект.
Объявить в своем классе поле this невозможно, компилятор на это ругается (картинка пруф прикреплена).
А если this не поле класса, экземпляром которого является understand - то запись understand.this не имеет смысла. А создать такое поле, как выяснилось, нельзя.
var n:N = new N();
//и дальше ммм.... ну скажем
if (n==n.this) printf("hmm");
компилятор ругнется? То что не имеет смыл, это понятно. Но вызывает ошибку и бессмысленно - разные вещи =)
Создаать член this у класса невозможно.
Конструкуия, которую вы написали - тоже.
P.S. А что это за язык? JS? Конструкция var n:N непонятна.
Ну и еще в с++ new возвращает указатель на экземпляр класса, т.е обращение к его членам должно быть не "." а "->". Но это так. Мелочи.
Ну, конечно, надо было что-то типа:
#include <iostream>
using namespace std;
class N {
};
int main () {
N n;
if (n==n.this) count << "legal, but useless";
}
Ошибка в gcc. Чтд =)
understand.this - к this из вне обращаться нельзя, да же если и можно было бы она бы возвращала understand*.
>get.a.girlfriend очевидно вызов функции
не разу не очевидно, это обращение к члену класса. Тут бы сгенерировался варниг, но компиляции прошла бы успешно.
Да и это не с++ код - в этом основная твоя ошибка.
#include <iostream>
using namespace std;
#define UNDERSTAND 1
class Person; //forward declaration
class World; //forward declaration
class Message {
public:
void send (World w, Person you);
};
class MessageStatus {
public:
int status=UNDERSTAND;
};
class Person {
public:
MessageStatus readMessage (const Message* message){
MessageStatus s;
return s;
}
void get (Person p){
}
};
class HumanSociety {
public:
Person random(){
Person p;
return p;
}
};
class World {
public:
HumanSociety girlfriends;
};
void Message::send (World world, Person you){
if (you.readMessage(this).status == UNDERSTAND) you.get (world.girlfriends.random());
}
int main () {
World world;
Message message;
Person me;
message.send(world, me);
}
Пруфов не будет, учи матчасть.
Тело самой оказалось простым:
Girlfriend() {
return (0);
}
Какой то профессиональный юмор.
\w=\d.{3}\w=\d.{3}\w=\d;
Если понимаешь эти две строчки, то знаешь, как развести телку на секс, а если думаешь, что написав хуйню, как на первой картинке поста и ты программист - то ты мудак и хуйло, иди ищи такую же бабу)))
А вторая строка что делает?
Что за язык?
Без слешей не сразу узнал :)
double b;
(b = a - 1) ? a / b : "indeterminate"