标签:
void cross_product(const Point2d &pA, const Point3d &pB) { Point3d pC; pC.x = pA.y * pB.z - pA.z * pB.y; pC.y = pA.z * pB.x - pA.x * pB.z; pC.z = pA.x * pB.y - pA.y * pB.x; }main()函数看起来像这样(调用的是nonmember function):
main() { Point3d pA(1.725, 0.875, 0.478); Point3d pB(0.315, 0.317, 0.838); for (i = 0; i < 10000000; i++) { pA.cross_product(pA, pB); } return 0; }如果调用不同形式的函数,测试出的结果也是不同的.
// 在每一个base和derived class constructor中被调用 if (this || this = new(sizeof(*this)) // user code goes here在导入 new 和 delete 运算符之前,承担 class 内存管理的唯一方法就是在constructor中指定 this 指针.
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:
原文地址:http://blog.csdn.net/yiranant/article/details/47424181