Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Programming Jokes

Name: Anonymous 2007-06-07 6:41 ID:nmbUVY+e

Post some of your good programming jokes here!
A good one I know is:
"My other car is a cdr" as in car and cdr from LISP

Also,
Why do programmers always confuse christmas and halloween?
Because oct[31] = dec[25]

Name: Anonymous 2007-06-07 13:51 ID:tyfBpoS6

>>15

Replace everything from main on down with:


namespace Converters {

  template <int base>
  class SingletonConverter : public BaseConverter {
  private:
    SingletonConverter<base>* m_i = 0;
    SingletonConverter() : BaseConverter(base) { return; }
  public:
    const SingletonConverter<base>& instance() const {
      if(!m_i)
        m_i = new SingletonConverter<base>();
      return *m_i;
    }
  };

  typedef SingletonConverter<10> dec;
  typedef SingletonConverter<8> oct;
};

int main(int, char**) {
  const BaseConverter& dec = Converters::dec::instance();
  const BaseConverter& oct = Converters::oct::instance();

  assert(oct[31] == dec[25]);

  return 0;
}

  class dec;
  class oct;

  class dec : public BaseConverter {
  private:
    static dec* m_i = 0;
    dec() : BaseConverter(10) { return; }
  public:
    dec* instance() {
      if(!m_i)
        m_i = new dec();

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List