Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++中函数返回类型的意义_C++ - Fatal编程技术网

C++中函数返回类型的意义

C++中函数返回类型的意义,c++,C++,我找到了一个开源的lib比特币库 我想解释一下这个函数的签名吗 static const char* symbol() { return "fetch-balance"; } 它将返回指向字符串提取余额起始地址的char类型指针,即“f”地址。一个将常量指针返回到char的静态函数,它将返回返回字符串的第一个字符的内存地址。它将指针返回到常量字符,换句话说,一个常量字符串。所以不是一个编程学校。这应该在任何C++文本库中解释。静态conchch[] *……这不是更清楚吗?@Gilad

我找到了一个开源的lib比特币库

我想解释一下这个函数的签名吗

static const char* symbol()
{
    return "fetch-balance";
}

它将返回指向字符串提取余额起始地址的char类型指针,即“f”地址。

一个将常量指针返回到char的静态函数,它将返回返回字符串的第一个字符的内存地址。

它将指针返回到常量字符,换句话说,一个常量字符串。所以不是一个编程学校。这应该在任何C++文本库中解释。静态conchch[] *……这不是更清楚吗?@Gilad Reich这是一个自由函数,不是成员函数。这里的Static是关于链接的,这意味着该函数只在这个翻译单元中可用。请再想一想你其余的评论——有几个事实上的错误。例如,常量应用于返回值,而不是函数。char*本身并不意味着字符串。你不能学习在C++中粘贴随机代码,你遇到的问题。你应该读一篇课文并从中学习。这些都是推荐的。否。静态关键字应用于函数,而不是返回类型。返回类型为const char*true,抱歉!谢谢你注意到。。。。对于第一个角色来说,这是有意义的。