首页 > 编程语言 >C++模板类中的静态成员变量的初始化

C++模板类中的静态成员变量的初始化

时间:2023-02-15 14:58:54浏览次数:35  
标签:初始化 变量 C++ 类中 template ILocalDeviceProtocolImpl 模板 QString

变量声明:

    template <class T, enum EDeviceType g_eDeviceType>
    class ILocalDeviceProtocolImpl : public T
    {
        public:
            ILocalDeviceProtocolImpl(){};
        protected:
            static const QString m_strModuleName;
    };

在另一个文件里变量初始化:

    template <>
    const QString ILocalDeviceProtocolImpl<ILocalPhdProtocol,DT_LOCALPRINTHEAD>::m_strModuleName = "LCLPHDPCOL: ";

注意:需要在变量初始化前面加上  template <>

标签:初始化,变量,C++,类中,template,ILocalDeviceProtocolImpl,模板,QString
From: https://www.cnblogs.com/ghnie/p/17122937.html

相关文章

  • 随记一下之模板语法
    模板语法介绍:双层大括号{{}}是默认的模板界定符,用于在HTML模板文件中界定模板语法。模板语法都包含在{{和}}中间。{{.}}语句{{.}}中的点表示当前对象......
  • c++中nan,inf
    nan:notanumber非数字注意事项:对负数开方sqrt(-1.0)、对负数求对数(log(-1.0))、0.0/0.0、0.0*inf、inf/inf、inf-inf这些操作都会得到nan。(0/0会产生操作异常;0.0/0.0......
  • c++ 程序通用多线程单例设计 c++ web 框架设计经验谈
    设计c++web框架时候,想要一个框架缓存类,很多通用缓存类是用字符保存,作为框架内置就不要序列和反序列了,因为框架内部使用。想给自己的paozhuc++web框架添加缓存类,参考......
  • C++构造函数的两种实现方式
    C++构造函数的两种实现方式下面两种方式等价structListNode{intval;ListNode*next;ListNode(val){intval=val;next=nullptr......
  • C++ 计时
    ctimeclock()是一个无参函数,返回值是一个以毫秒为单位的整形#include<ctime>#include<iostream>longt1=clock();****Doingsomething......
  • 【python版CV】图像轮廓&模板匹配
    文章目录​​1、图像轮廓​​​​1.1findContours函数:​​​​1.2获取轮廓信息(可能会报错原因)​​​​1.3绘制轮廓:​​​​1.4轮廓特征:​​​​1.5轮廓近似:​​​​1.6......
  • C++特殊成员
    参考书籍:C++PrimerEssentialC++编译器:gcc/g++C++特殊成员const成员const修饰的数据成员初始化必须采用初始化参数列表不能被修改构造函数必须要初始化常数据成员cons......
  • 中国剩余定理模板
    usingll=__int128;template<typenameT>inlinevoidrd(T&data){Tx=0,flag=1;charch=getchar();while(ch<'0'||ch>'9'){......
  • C++基础入门(超详细)
    话不多说,序言搞起来:自从开始学老师布置的任务后,目前还是OpenCV,哈~哈。我就莫名问老师:“以后编程是用C++还是python?”,果然还是太年轻,老师说:“两们都要精通”。唉!于是乎为期......
  • c++函数指针
    函数的地址是存储其机器语言代码的内存的开始地址。通常,这些地址对用户而言,既不重要,也没有什么用处,但对程序而言,却很有用。例如,可以编写将另一个函数的地址作为参数的函数。......