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

array/struct as arg in c++

Name: Anonymous 2012-08-07 14:09

Let's say you have something like:
int tmp=5;
f(tmp);

and it can be written shorter as:
f(5);
This works but what if the argument is an array or a struct?
Something like
f({1,2,3});
doesn't work. Is there an easier way than using a temporary variable?

Name: -std=c++0x 2012-08-07 14:28


struct shit {
  int lisp;
  float haskell;
};

void foo(const shit& hurr) {
  printf("%x\n", hurr.lisp);
  printf("%f\n", hurr.haskell);
}

int main() {
  foo({0xDEAD, 0.0f});
  return 0;
}

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