Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

homo.cpp: Difference between revisions

From Randomness wiki
Created page with " <syntaxhighlight lang="C++"> #include <iostream> #include <string> class Homo { private: public: std::string key; void operator= (std::string index) { std::cout << this->key << " is " << index << std::endl; } }; class Gay { private: public: Homo operator[] (std::string index) { Homo h; h.key = index; return h; } }; int main() { Gay gay; gay["your mom"] = "gay"; return 0; } </syntaxhig..."
 
(No difference)

Latest revision as of 06:35, 15 September 2024

#include <iostream>
#include <string>

class Homo
{
private:
public:
    std::string key;
    void operator= (std::string index)
    {
        std::cout << this->key << " is " << index << std::endl;
    }
};

class Gay
{
private:
public:
    Homo operator[] (std::string index)
    {
        Homo h;
        h.key = index;
        return h;
    }
};

int main()
{
        Gay gay;
        gay["your mom"] = "gay";
        return 0;
}