我有几个语法问题,我相信大多数人都能回答,但这一切对我来说都是陌生的,我在课堂教程中学习,但它留下了一些问题没有得到回答。
此代码是类函数的声明行,括号内是要传递的值。对,是这样?
void HwCounter_IVBNHSX_IMC::SetRegisterLocations(int bus, int ha, int chan, int counterNumber)
{
_ha = ha;
_chan = chan;
_counterNumber = counterNumber;
_bus = bus;
}在这个例子中,末尾的附加分号是什么?我将在哪里看到与counterNumbers相关的内容?
HwCounter_IVBNHSX_IMC::HwCounter_IVBNHSX_IMC(int hwType, const char* pName) : HwCounterBase(pName)
{
_counterNumber = 0;
_currentConfig = 0;
_hwType = hwType;
}我无法发布整个源代码,对不起,我知道这使它更困难,但任何帮助将不胜感激。
发布于 2016-01-19 22:11:31
这是:
void HwCounter_IVBNHSX_IMC::SetRegisterLocations(int bus, int ha, int chan, int counterNumber)
{
...
}是函数的定义。(声明是另一回事,为了了解区别,您应该从一个简单的示例开始。)它的名称是SetRegisterLocations,它是类HwCounter_IVBNHSX_IMC的一个成员,它接受四个参数(都是int),并返回nothing (void)。
这是:
HwCounter_IVBNHSX_IMC::HwCounter_IVBNHSX_IMC(int hwType, const char* pName)
{
...
}是相似的,但它是一个构造函数。函数的名称与函数的名称相同,并且它没有返回类型(甚至没有void)。
本文: HwCounter_IVBNHSX_IMC::HwCounter_IVBNHSX_IMC(int hwType,const char* pName):HwCounterBase(pName) {.}
相同,但它有一个初始化程序列表(仅由一个初始化程序组成),该列表设置成员变量(HwCounterBase)的值(或调用构造函数)。
我将在哪里看到与counterNumbers相关的内容?
剩下的代码。
https://stackoverflow.com/questions/34887650
复制相似问题