GType for_example_get_type (void) G_GUNC_CONST;
求解 语句 怎么看;
帮忙解答给分,
------解决方案--------------------
不解,这语句是什么
------解决方案--------------------
GType for_example_get_type (void) G_GUNC_CONST;
找找 GType G_GUNC_CONST 代表的宏呗
------解决方案--------------------
GType for_example_get_type (void) G_GUNC_CONST;
一个函数嘛,G_GUNC_CONST很明显是一个宏嘛,会被替换成{xxxxx}的嘛
------解决方案--------------------
楼主可以结贴了,我楼上的也已经说了
------解决方案--------------------
G_GUNC_CONST
目测 更像是const
int get()const;这样的用法
------解决方案--------------------
VS IDE中,在不明白的符号上点鼠标右键,选转到定义。
------解决方案--------------------
目测:
GType for_example_get_type (void) G_GUNC_CONST;
应该是定义 一个返回值为GType 类型的函数
函数名为for_example_get_type
函数参数为空
函数返回值通过G_GUNC_CONST来修饰
------解决方案--------------------
#define G_GNUC_CONST \
__attribute__((__const__))
gcc扩展,表示:
如果函数的参数都是数字型或者没有参数的话,如果参数相同,函数会返回相同的返回值
如果编译器能确定多几次调用的的参数相同的话,就可以把多次调用优化为一次!
典型的函数比如int abs(int j);