Exemple #1
0
int main () {
    Vector3 garbage; // makes it usable with other primitives in crazy unions and shit
    
    Vector3 init{}; // zero-initialization: what we want for vector<> and friends
    
    Vector3 arf( 1, 2, 3 ); // still constructors fine, individual elements
    
    float some_data[2] = { 4, 5 };
    Vector3 woof(some_data, 6); // 4, 5, 6
    
    float more_data[3] = { 7, 8, 9 };
    Vector3 double_woof(more_data); // 7, 8, 9
    
    float extra_data[2] = { 14, 15 };
    Vector3 triple_woof(13, extra_data); // 13, 14, 15
    
    print( garbage );
    std::cout << '\n';
    print( init );
    std::cout << '\n';
    print( arf );
    std::cout << '\n';
    print( woof );
    std::cout << '\n';
    print( double_woof );
    std::cout << '\n';
    print( triple_woof );
    std::cout << '\n';
    
    union {
        float f[3];
        Vector3 g;
    };
}
int main()
{
  for (int i = 0; i <= 100; i++) {
    printf("(%i)\n", i);
    int found_matches = 0;
    int number_of_threes = given_number_includes_digit(i, 3);
    if (number_of_threes) {
      times(number_of_threes, fizz);
      found_matches = 1;
    }
    if (i % 3 == 0) {
      fizz();
      printf("\n");
      found_matches = 1;
    }
    int number_of_fives = given_number_includes_digit(i, 5);
    if (number_of_fives) {
      times(number_of_fives, buzz);
      found_matches = 1;
    }
    if (i % 5 == 0) {
      buzz();
      printf("\n");
      found_matches = 1;
    }
    int number_of_sevens = given_number_includes_digit(i, 7);
    if (number_of_sevens) {
      times(number_of_sevens, woof);
      found_matches = 1;
    }
    if (i % 7 == 0) {
      woof();
      printf("\n");
      found_matches = 1;
    }
    if (!found_matches) {
      printf("%i \n", i);
    }
  }
  return 0;
}