Beispiel #1
0
int main() {
  std::cout << "Working?" << std::endl;
  auto i = someFunc();

  Cow* n = new Cow();
  (*n).setAValue();
  // (*n).b.val = 8;
  
  std::vector<int> v;
  std::map<int, float> map;

  map.insert(std::make_pair(1,2.5));

  for(auto& pair: map) {
    std::cout << "Key: " << pair.first << " " << "Value: " << pair.second << std::endl;
  }

  Blah b;
  b.val = someFunc();

  auto b1 = allocateBlah();
  std::cout << "Print num: " << b1->val << std::endl;
  std::cout << "Print num: " << (*n).b.val << std::endl;
  delete b1;

  v.push_back(2);
  assert(v.size() == 1);

  std::cout << "Value that was inserted: " << v.back() << std::endl;
  return 0;
}
Beispiel #2
0
int main()
{
   int val;

   /* save calling environment for longjmp */
   printf("calling setjmp...\n");
   val = setjmp(env_buffer);
   if(val != 0) 
   {
      printf("returned from a longjmp() with value = %d\n", val);
      exit(0);
   }

   printf("calling someFunc()...\n");
   someFunc(); 
   
   return(0);
}
Beispiel #3
0
int main()
{
	// Вызываю её так:
	someFunc( makeObject() ); // сработает ли move-конструктор, ведь someFunc принимает const? 	
}
void otherFunc()
{
  someFunc();
}