int main (int argc, char **argv) {
  foo();
  foo_c();
  foo_cpp();
  test1();
  baz<float>();
  baz<int>();
  return (0);
}
Пример #2
0
Файл: test48.c Проект: 8l/zl
int main() {
  Parent p;
  foo_p(&p);
  Child c;
  foo_c(&c);
  foo_p(&c);
  SuperChild s;
  foo_s(&s);
  foo_c(&s);
  foo_p(&s);

  p.x;
  p.y;
  p.f0();

  c.z;
  c.x;
  c.y;
  c.f0();
  c.f1();
  c.f2();
  c.f3();

  s.z2;
  s.z;
  s.x;
  s.y;
  s.f0();
  s.f1();
  s.f2();
  s.f3();
  s.f4();
  s.f5();
  s.f6();

  return 0;
}
int foo(int left, int right, int sum)
{
	int l_sum, r_sum, c_sum, mid;

	if(left == right)
		return a[left];
	mid = ((left+right)/2);
	/*check for left to mid*/
	l_sum = foo(left, mid, sum);

	/*check for mid+1 to right*/
	r_sum = foo(mid+1, right, sum);
	c_sum = foo_c(left, right, mid);
	if(l_sum > r_sum  && l_sum > c_sum)
		return l_sum;
	if(r_sum > l_sum  && r_sum > c_sum)
		return r_sum;
	if(c_sum > r_sum  && c_sum > l_sum)
		return c_sum;
}