类常量成员怎么初始化?
#define buf_size_t unsigned int
template <typename T> class BUF_OBJECT
{
public:
buf_size_t in;
buf_size_t out;
T * const buf_room; //C++
const buf_size_t buf_size;
BUF_OBJECT(T *__buf_room,buf_size_t __buf_size)
{
buf_size=__buf_size;
buf_room=__buf_room;
}
}编译报错:
Error[Pe366]: "BUF_OBJECT<T>::BUF_OBJECT(T *, uint16)" provides no initializer for:
const member "BUF_OBJECT<T>::buf_room"
const member "BUF_OBJECT<T>::buf_size"
相关推荐
类的static,const,static const,const static成员的初始化
static,const,static const,const static是c++中几个常见的很容易弄混淆的几个概念,在这里总结了一下,与大家分享!
C++测试题目(都是非常基础但是很重要的test)
都是在老外的网站上找的C++test,非常基础但也很重要的知识点
Java类加载连接和初始化原理解析
主要介绍了Java类加载连接和初始化原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
C++程序员面试题集
关于C++基础的文档,其中有大量关于C++面试过程中所有的题目。
C++实验六类和对象-对象传递与静态成员
C++高级程序设计实验报告-实验六: 1.理解静态成员(静态数据成员、静态成员函数)的作用与使用; 2.理解友元(友元函数、友元类)的作用于使用; 3.理解常类型的使用。 1.理解下面的程序,并在VS下运行查看结果,回答程序后面的问题。 问题一:以上程序编译能通过吗,为什么? 问题二:成员变量nTotalObj在程序中起什么作用,它是如何实现的? 问题三:如果规定该程序的主函数和类CStudent中的成员变量的属性不允许改变,应该如何改正该程序? 2.理解下面的程序,并在VS下运行查看结果,回答程序后面的问题。 问题一:以上程序有两大错误,试指出来,并改正之? 3.理解下面的程序,并在VS下运行查看结果,回答程序后面的问题。 问题一:以上程序有两大错误,试指出来,并改正之(要求主函数和类Date的数据成员属性不可以改动)? 程序设计: 1.某商店经销一种货物。货物成箱购进,成箱卖出,购进和卖出时以重量为单位,各箱的重量不一样,因此,商店需要记录下目录库存的总重量。试用C++模拟商店货物购进和卖出的情况。


