首页 > 其他 > 详细

OPP_NEW_IDEA

时间:2019-04-16 17:06:16      阅读:101      评论:0      收藏:0      [点我收藏+]
typedef struct Object {
    int a;
    int ID;
    int b;
}Object;
Object newObject() {
    Object obj;
    printf("newObject()...\n");
    obj.a = 1024;
    obj.ID = -1;
    obj.b = 2;
    return obj;
}
Object newObjectWithID(int ID) {
    Object obj;
    printf("newObjectWithID()...\n");
    obj = newObject();
    obj.ID = ID;
    return obj;
}
typedef struct User {
    Object obj;
    int c;
}User;
User newUser() {
    User user;
    printf("newUser()...\n");
    user.obj = newObject();
    user.c = 3;
    return user;
}
User newUserWithID(int ID) {
    User user;
    printf("newUserWithID()...\n");
    user = newUser();
    user.obj = newObjectWithID(ID);
    
    return user;
}

 

OPP_NEW_IDEA

原文:https://www.cnblogs.com/NULL-ROOT/p/10718207.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!