Discussion

A way to torture an interviewer (C++, FizzBuzz)

  #include <stdio.h>

  static struct X {
    void* operator new[](size_t) { return (char*)&1[""]; }
    void operator delete[](void*) { }
    X() : X((char*)this - "") { }
    X(char i) {
      printf(i%3?i%5?"%s%i\n":"%s\n":"Fizz%s\n",i%5?"":"Buzz",i);
    }
  } *x = new X[100]();

  int main(){}
63 points jpegqs 4 years ago 82 comments

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton