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

clodboy boosted

@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?

Show older
📟🐱 GlitchCat

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