3 definitions by SomeGuyThatDoesn'tIncludeSex

The hidden *this pointer that's present in every member function of a class (at least, in C++).
class Something
{

int a,b;
public:

Something(int a, int b): this->a(a), this->b(b)

{}

void doSomething() {} // is translated into "void doSomething(Something* const this) {}"

// The T in "T* const this" is replaced with the class type

friend void doSomething2() {} // is not translated, as it is NOT a member function
};
void doSomething2() {}
by SomeGuyThatDoesn'tIncludeSex September 16, 2019
Get the T* const this mug.
LOL stands for the Locker of Losers in BFDI, BFDIA and IDFB
The LOL is no longer used in BFB.
In BFDI, the LOL was used in BFDI 18 (Reveal Novum) as a "TLC" for the recommended characters that didn't receive enough votes.
In BFDIA, the LOL is used as an extra protection (the TLC was in the LOL).
The TLC-LOL served as the place to store contestants not qualified for BFDIA, and eliminated contestants over the course of BFDIA.
Leafy: Um, speakery, where have you sent the recommended characters that didn't make it?
Announcer: They're going to LOL.
Leafy: Why? What's funny?
Announcer: Nothing's funny.
by SomeGuyThatDoesn'tIncludeSex December 1, 2019
Get the LOL mug.
const is a qualifer that, when applied, will make sure that const variables are read-only. Such attempt to modify a const variable directly will result in a compiler error.
Additionally, const variables mut be initialized upon declaration.
Another use of const is to make functions const. Const functions promises to NOT modify member variables of its' class. The const keyword is placed after the identifier, but before the function body.
const int c{5}; // uniform initilization
// now c is const, any attempt to modify it results in an error
c = 6; // error, c is const
int d;
d = c; // fine, we're not modifing c

// another example:

class A
{

int a;
public:

A(): a(5) {}

void incrementA() { ++a; }

void incrementA2() const { ++a; } // error, incrementA2 is const, and will not modify a
};
by SomeGuyThatDoesn'tIncludeSex September 16, 2019
Get the const mug.