Show newer

@vaporeon_ okay, for some reason std::cout << &add_rvalue_ref << "\n"; logs the number 1 to console and compilation gives me the warning "reference cannot be bound to dereferenced null pointer in well-defined C++ code; pointer may be assumed to always convert to true [-Wundefined-bool-conversion]" so um, what the fuck

@vaporeon_

#include <iostream>

int add(int a, int b) { return a + b; }

int main() {
// create type alias "AddType" for function of two ints that returns an int
// (this is just C syntax I believe)
typedef int (AddType) (int, int);

AddType&& add_rvalue_ref = (AddType&&)add;

std::cout << add_rvalue_ref(1, 2) << "\n";
}

@vaporeon_ I've actually never done it before so this'll take me a second haha

@aescling No. You would just bind the function to a reference or use a lambda, or as a last resort use a function pointer. I cannot imagine a use case for this

I just learned about the word "deleterious" I love a good word

@coriander i hereby permit goblins to emit beams. but only on tuesdays

@The_T "upon being reminded of having a luau at Sigourney Weaver's house, you are filled with determination"

stardew valley, minor spoilers 

do you have any widsom for me, @coriander

@amy wow you've grown!! im very proud of you :)

(still short though)

stardew valley 

does the guy who sells the mermaid pendant only show up in the spring?

my favorite genders are Cool Old Man and Fuckin' Blorbo

Show older
📟🐱 GlitchCat

A small, community‐oriented Mastodon‐compatible Fediverse (GlitchSoc) instance managed as a joint venture between the cat and KIBI families.