COM SCI 31 Lecture 19: CS31Week10-2

19 views3 pages

Document Summary

Week10 lecture2 june 5th class fan { public: void turnon(); class rock { public: double weight() const; class robot { Rock* m_rock; void robot::blah( ) { if (m_rock != nullptr && m_rock->weight() > 50) //do not try to follow a nullptr m_cooler turnon(); class complex{ public: Complex(double re, double im); double real() const; double imag() const; private: double m_real; double m_imag; double m_rho; double m_theta; Complex::complex(double re, double im) { m_real = re; m_imag = im; Complex::complex() { m_real = 0; m_imag = 0; double complex::real() const { return m_real; double complex::imag() const { return m_imag; int main() { //you can overload a function name if the functions di er in the number or types of parameters void draw(circle x); void draw(rectangle y); int main() { Oat sqrt( oat x); double sqrt(double x); long double sqrt(long double x); // equally good so ambiguous->compilation error sqrt(2); //won"t compile.

Get access

Grade+20% off
$8 USD/m$10 USD/m
Billed $96 USD annually
Grade+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
40 Verified Answers
Class+
$8 USD/m
Billed $96 USD annually
Class+
Homework Help
Study Guides
Textbook Solutions
Class Notes
Textbook Notes
Booster Class
30 Verified Answers

Related Documents