integer.cpp

来自「一本语言类编程书籍」· C++ 代码 · 共 42 行

CPP
42
字号
// Exercise 12.2 Integer.cpp

#include <iostream>
#include "Integer.h"
using std::cout;
using std::endl;

// Copy constructor
Integer::Integer(Integer& obj): n(obj.n) {
  cout << "Object created by copy constructor." << endl;
}

// Constructor
Integer::Integer(int m): n(m) {
  cout << "Object created." << endl;
}

void Integer::show() {
  cout << "Value is " << n << endl;
}

// Compare function
/*
int Integer::compare(const Integer obj) const {
  if(n < obj.n)
    return -1;
  else if(n==obj.n)
    return 0;
  return 1;
}
*/

// Compare function with reference parameter
// /*
int Integer::compare(const Integer& obj) const {
  if(n < obj.n)
    return -1;
  else if(n==obj.n)
    return 0;
  return 1;
}
// */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?