GeekBand笔记-《C++面向对象高级编程(上)》 第一周

来源:互联网 发布:cyberduck mac版 编辑:程序博客网 时间:2024/05/29 17:37

定义类–>私有数据–>构造函数

1、malloc 申请的内存大小必须一次性确定,不然自动执行指针++。会出现指针指向未知的区域;

int main(){    Date* dateList = NULL;    int size = 0;    int* data = new int[3];    //int *data = (int *)malloc(sizeof(int*) * 3);    cout << "请输入需要产生的日期个数:";    cin >> size;    if (dateList = (Date *)malloc(sizeof(Date)*size))/*初次申请时应确定使用内存大小*/    {        CreatePoints(dateList, data, size);    }    for (int i = 0; i < size; i++)    {        printf(*dateList++);    }    return 0;}

2、使用rand函数生成随机数,若需要每一次生成的数据都不一样,则必须使用srand()生成随机数种子,
若缺省种子为1,则每次程序生成的随机数一样;
3、若要使用指针变量,则需要时刻注意指针指向的地址是否与设计的一致

阅读全文
0 0
原创粉丝点击