Difference between revisions of "CPP/Debugging/Assert"

From ProgrammingExamples
< CPP
Jump to: navigation, search
(EbYi0H <a href="http://fkjulsrgrqbq.com/">fkjulsrgrqbq</a>, [url=http://dwnviizobnyk.com/]dwnviizobnyk[/url], [link=http://ckskjrcqipjr.com/]ckskjrcqipjr[/link], http://bsopxewxrsnc.com/)
(Undo revision 699 by 188.143.232.65 (Talk))
 
Line 1: Line 1:
EbYi0H  <a href="http://fkjulsrgrqbq.com/">fkjulsrgrqbq</a>, [url=http://dwnviizobnyk.com/]dwnviizobnyk[/url], [link=http://ckskjrcqipjr.com/]ckskjrcqipjr[/link], http://bsopxewxrsnc.com/
+
==Assert.cpp==
 +
 
 +
<source lang="cpp">
 +
#include <iostream>
 +
#include <cassert>
 +
#include <string>
 +
#include <cmath>
 +
 
 +
using namespace std;
 +
 
 +
float Sqrt(float n){
 +
assert(n >= 0);
 +
return sqrt(n);
 +
}
 +
int main(){
 +
 
 +
  Sqrt(16); //pass
 +
  Sqrt(-16); //fail
 +
 +
  return 0;
 +
}
 +
 
 +
</source>

Latest revision as of 09:23, 11 February 2011

Assert.cpp

#include <iostream>
#include <cassert>
#include <string>
#include <cmath>
 
using namespace std;
 
float Sqrt(float n){
 assert(n >= 0);
 return sqrt(n);
}
int main(){
 
  Sqrt(16); //pass
  Sqrt(-16); //fail
 
  return 0;
}