zoukankan      html  css  js  c++  java
  • foo

    struct Point3D{
        float* Coordinates;
    
        Point3D(float x, float y, float z){
            Coordinates= (float*)malloc(3* sizeof(float));
            *(Coordinates+0)=x;
            *(Coordinates+1)=y;
            *(Coordinates+2)=z;
        }
    
        Point3D(const Point3D& p){
            Coordinates= (float*)malloc(3* sizeof(float));
            memcpy(Coordinates,p.Coordinates,3* sizeof(float));
        }
    
        Point3D& operator = (const Point3D& p){
            if (this==& p)
                return *this;
            memcpy(Coordinates,p.Coordinates,3* sizeof(float));
            return *this;
        }
    
        float operator[] (const int i){
            return *(Coordinates+i);
        }
    
        float operator[] (const int i) const{
            return *(Coordinates+i);
        }
    
        ~Point3D(){
            free(Coordinates);
            Coordinates= nullptr;
        }
    };
  • 相关阅读:
    。。。
    __new__ 单例
    bokeh
    空间数据可视化
    关系网络图
    Pandas 50题练习
    seaborn
    数据输出及内容美化 简单介绍
    数据分析---项目总结
    数学建模
  • 原文地址:https://www.cnblogs.com/Searchor/p/9064178.html
Copyright © 2011-2022 走看看