c_cpp C ++这个指针调试

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp C ++这个指针调试相关的知识,希望对你有一定的参考价值。

#include <iostream>	

using namespace std;

class Box {
private:
	double length;
	double breadth;
	double height;
public:
	Box(double l = 2.0, double b = 2.0, double h = 2.0) {	//构造函数
		cout << "Constructor called." << endl;
		length = l;
		breadth = b;
		height = h;
	}
	double Volume() {		//体积
		return length * breadth * height;
	}
	int compare(Box box) {	//体积对比
		return this->Volume() > box.Volume();   //关键部分
	}
};

int main(void) {
	Box Box1(3.3, 1.2, 1.5);
	Box Box2(8.5, 6.0, 2.0);
	if (Box1.compare(Box2)) {
		cout << "Box2 is smaller than Box1" << endl;
	}
	else {
		cout << "Box2 is equal to or larger than Box1" << endl;
	}
	getchar();
	return 0;
}

以上是关于c_cpp C ++这个指针调试的主要内容,如果未能解决你的问题,请参考以下文章

C中结构中的指针-如何将给定的void指针的值分配给结构中的指针[关闭]

C语言结构体里的成员数组和指针

指针与数组的缘定今生

C语言指针函数?

QT的关于窗口一闪而过

怎么计算环形缓冲区长度