gpt4 book ai didi

c++ - 检查字符串的类型信息时出现奇怪的输出

转载 作者:行者123 更新时间:2023-11-30 03:45:46 25 4
gpt4 key购买 nike

在c++中检查String的typeinfo时,返回一个奇怪的输出A19_cA19_c是什么意思?

当显式初始化为引用类型字符串时,它会查找并返回一个 Ss

#include <iostream>
#include <typeinfo>
using namespace std;

int main() {
/* Enter your code here. Read input from STDIN. Print output to STDOUT */

std::string mystr = "I am a code monkey";
cout << typeid(mystr).name() << endl;
cout << typeid("I am a code monkey").name() << endl;
return 0;
}

[输出]:

Ss
A19_c

最佳答案

type_info::name不需要返回任何人类可读的东西。它是一个实现定义的名称。它甚至不需要唯一。所以它的确切含义取决于实现。此外,您不能保证从任何其他实现中获得 A19_c

关于c++ - 检查字符串的类型信息时出现奇怪的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34559051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com