c++ - Unable to reduce the code (combine cout with exit) -


i'm allowed insert 10 lines (strict) of codes program. have optimized program concise one. have posted code below.

    if (std::find(outvar.begin(), outvar.end(), line[x].tokens[0]) == outvar.end() ||             (std::find(inputs.begin(), inputs.end(), line[x].tokens[4]) == inputs.end())  {  cerr << "undefined variable " << endl;    exit(1);  }   if (opr[x].type == "mul" && opr[x1].asap_value == my_cycle + 1) { opr[x1].asap_value = my_cycle + 2;  update_slack(); update_matrix(opr[x1].opid, 0); }   if (latency < (opr[p2].asap_value + opr[p2].latency_op - 1) || opr[p2].asap_value == 0)  { cerr << "latency value less circuit \n"; return -1; } 

this alone takes 10 lines , have 2 more compulsory lines of codes has added. i'n unable further reduce it. i'm looking combine err(cout) statement along exit (return) statement single statement.

any appreciated.

thank

you make 1 line using commas:

opr[x1].asap_value = my_cycle + 2, update_slack(), update_matrix(opr[x1].opid, 0); 

not sure if considered cheating. haven't specified rules exactly.


Comments

Popular posts from this blog

python - mat is not a numerical tuple : openCV error -

c# - MSAA finds controls UI Automation doesn't -

wordpress - .htaccess: RewriteRule: bad flag delimiters -