const char* getDrawingItemState(int argc, char **argv, void* creator)
{
ITEM_STATE state;
commonData *pCommonDataProvider = (commonData*) creator;
state = pCommonDataProvider->getDisplay()->getDrawingItemState();
char *tmp;
switch (state)
{
case ITEM_STATE_FOCUS:
tmp = "focus";
break;
case ITEM_STATE_UNFOCUS:
tmp = "unfocus";
break;
case ITEM_STATE_INACTIVE:
tmp = "inactive";
break;
default:
tmp = NULL;
}
return createReturnString(tmp);
}
实际调用是这样:state = getDrawingItemState();
问:这个函数中creaor参数是做什么的?这个参数有什么作用?没有这个参数会有什么问题?
commonData是一个类,类的声明中也没有creator这个成员;
pCommonDataProvider->getDisplay()是commonData类中调用另一个类(设为B)的指针,该指针是commonData的一个成员,然后调用的是B类的函数->getDrawingItemState();
为什么这里getDrawingItemState实际调用没有参数,而定义却有三个参数?
为什么这里getDrawingItemState实际调用没有参数,而定义却有三个参数?
C++中的函数可以有默认参数。
求C++大神解释一下这个函数!
int huiwen(char a[]) \/\/这个函数用来判断回文数,即判断这个字符串是否是关于中间的字符向两边 \/\/两两对称 { int n=strlen(a); \/\/求取数组\/字符串的长度 if(i>=n-i-1) \/\/如果字符串长度小于2则直接返回1 return 1;else { if(a[i]==a[n-i-1]){ i++; \/\/ 如...
请问各位C++高手函数 iostream 是什么?
它是C++的一个处理命令,它的作用是向程序提供输入或输出时所需要的一些信息。iostream,就是in-out-stream,stream就是流(小溪)的意思。它常和#include <iostream>放在程序的开头,称为头文件(headfile).在程序编译时,先对所有的预处理命令进行处理,将头文件的具体内容代替#include命令行,然后对该...
C++的strcmp函数是什么意思?下面一段程序输出的结果是什么?请教...
cmp=compare比较的意思,str=string strcmp就是字符串比较 x1++后指向"b" x2++后也是指向"b"不过x1是指向“bcdef”,x2是"b"所以结果是1
c++pow的用法
在C++中,`pow`函数是用来计算一个数的幂的。这个函数在 `` 头文件中定义。其基本语法为 `pow`,其中`base`是底数,`exponent`是指数。详细解释:1. 函数定义与引入:`pow`函数是在 `` 库中定义的。因此,在使用之前,需要包含这个头文件。例如:`#include `。2. 函数用法:`pow`函数接受两...
c++中stew()函数的作用和用法
这是个输出控制字符长度的函数,只要调用即可,注意要头文件 include <iomanip.h> setw(n)用法: 通俗地讲就是预设宽度 如 cout<<setw(5)<<255<<endl;另外还有其他几个 setfill(char c) 用法 : 就是在预设宽度中如果已存在没用完的宽度大小,则用设置的字符c填充 如 cout<<setfill('@')<<...
Visual C++ sprintf()函数用法
由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义如下:int sprintf( char *buffer, const char *format [, argument] ... );除了前两个参数类型固定外,后面可以接任意多个参数...
C++中,func函数是什么函数?能具体说下用法吗?
1: func 是函数关键字 2:{} 函数体 3: 参数变量是默认常量类型,不能在函数函数体里面直接修改 即 func A (value:String) 与 func A (let value:String)写法是相同的,即value 是常量。二、范例 \/ 1: func 函数关键字 2:两个参数变量 value 和value1都是常量 不能修改 3:SayHello...
C++ strtok()
C++ 标准库提供了对 C 语言 strtok 函数的支持,这个函数在字符串处理中扮演着重要角色。strtok 函数的基本用法是这样的:cpp char* strtok(char* str, const char* delimiters);它的主要工作是接收两个参数:一个是待分割的字符串(str)指针,另一个是分隔符的字符串(delimiters)。首次调用时,...
C++大神麻烦进来解答下这个语句是什么意思
后面的const throw()不是函数,这个东西叫异常规格说明,表示what函数可以抛出异常的类型,类型说明放到()里,这里面没有类型,就是声明这个函数不抛出异常 通常函数不写后面的就表示函数可以抛出任何类型的异常
C++ 这句代码什么意思啊
这是一个宏定义,意思就是,在代码中使用atoul(str)函数的时候,实际上使用的是strtoul(str,NULL,10)这个函数,也就是说用atoul(str)代替strtoul(str,NULL,10)