int main(int argc, char const *argv[]) { int nField = 1; for (;;) { scanf("%d %d", &n, &m); ((m==0 && n==0) ? exit(0) : 0); // stopping conditionnal statement // initialization loop for (size_t i = 0; i < n; i++) { scanf("%s", field[i]); } clearField(); // replacing all the '.' by '0' // processing loop for (size_t i = 0; i < n; i++) { for (size_t j = 0; j < m; j++) { (field[i][j] == '*' ? setMine(i,j) : 0); } } // display the result displayField(nField); nField++; } return 0; }
Me(Me&& input) : mine_(setMine()) { cout << "move constructor: " << mine_ << "\tfrom: " << input.mine_ << endl; }
Me(const int) : mine_(setMine()) { cout << "constructor(int): " << mine_ << endl; }
Me(const Me& input) : mine_(setMine()) { cout << "copy constructor: " << mine_ << "\tfrom: " << input.mine_ << endl; }
Me(void) : mine_(setMine()) { cout << "constructor()...: " << mine_ << endl; }