免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3618 | 回复: 3
打印 上一主题 下一主题

[C++] 救命!c++ 结构体 用类代替 怎么使用new ? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-25 08:13 |只看该作者 |倒序浏览
struct hashBucket
{
        File*   file;    // pointer a file object (more on this below)
        int     pageNo;  // page number within a file
        int     frameNo; // frame number of page in the buffer pool
        hashBucket*     next;    // next node in the hash table
};

hashTable=new hashBucket* [numBufs];

结构体使用new

class hashBucket {
   
private:
  File* file;   // pointer to file object
  int   pageNo; // page within file
  int   frameNo;  // frame # of frame
  int   pinCnt; // number of times this page has been pinned
  bool  dirty;    // true if dirty;  false otherwise
  bool  valid;   // true if page is valid
}

怎么使用new???

论坛徽章:
0
2 [报告]
发表于 2007-01-25 08:34 |只看该作者
hashTable=new hashBucket[numBufs];
必须有默认构造函数。

论坛徽章:
0
3 [报告]
发表于 2007-01-25 10:32 |只看该作者
hashBucket *hashTable=new hasBucket[numBufs];

论坛徽章:
0
4 [报告]
发表于 2007-01-25 12:31 |只看该作者
hashTable=new hashBucket* [numBufs];
这个*的位置不对
hashTable = new hashBucket[numBufs]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP