Exemplo n.º 1
0
Arquivo: main.cpp Projeto: CCJY/coliru
int main() {
    std::unique_ptr<Base> pointer1(new Derived1());
    std::unique_ptr<Base> pointer2(new Derived2());
    func(pointer1.get());
    func(pointer2.get());
    return 0;
}
Exemplo n.º 2
0
   void Test::multiRefTest() {
      {
	 RefPtr pointer( new RefTest );
	 {
	    RefPtr pointer2( pointer );
	 }
      }
      assert( 0 == s_construct );
   }
Exemplo n.º 3
0
   void Test::intrusiveTest() {
      {
	 RefTest* ptr = new RefTest;
	 RefPtr pointer( ptr );
	 {
	    RefPtr pointer2(ptr );
	 }
      }
      assert( 0 == s_construct );
   }
Exemplo n.º 4
0
int main(int argc, char** argv) {

  int i;    
  for(i = 0; i < argc; i++)
  {
    printf( "argg %d: %s\n", i, argv[i] );
  }

  int which = atoi(argv[1]);

  switch(which) {
    case 1: pointer1(); break;
    case 2: pointer2(); break;
    case 3: func1(); break;
    case 4: func2(); break;
    case 5: structs(); break;
  }
}