回答
在tutorialspoint我嘗試:
#include <iostream>
#include <typeinfo>
using namespace std;
int main()
{
cout << typeid("abc").name() << endl;
cout << typeid (const char *).name() << endl;
cout << typeid(char *).name() << endl;
cout << typeid(char[4]).name() << endl;
cout << typeid(const char[4]).name() << endl;
return 0;
}
輸出是:
A4_c
PKC
PC
A4_c
A4_c
似乎炭[4]或爲const char [4 ]但肯定不是char *或者const char *
它是'const char [4]',按照C++ 11§2.14.5¶8(*普通字符串文字和UTF-8字符串文字也被稱爲窄字符串文字。窄字符串文字具有類型「array 'n'const char'「,其中n是下面定義的字符串的大小,並具有靜態存儲持續時間(3.7)。*) – 2015-01-21 12:44:46
不要使用'typeid'來告訴類型。有時由標準保證給你錯誤的答案。 – 2015-01-21 13:05:23
我會猜想它也是const char [4]。我用typeid來說明。對於一個更純粹的答案,你會寫出可能爲char [N]中的數字模板化的重載,並查看哪一個可以打印。 – CashCow 2015-01-21 14:14:12
- 1. 什麼是C中的複合類型?
- 2. 什麼是C#中的可空類型?
- 3. 什麼是C#中的可空類型?
- 4. C中的WORD類型是什麼?
- 5. C#中「half」(binary16)的類型是什麼?
- 6. c中的強類型是什麼?
- 7. 什麼是C#中的匿名類型?
- 8. 什麼是C++中的char()類型?
- 9. 什麼是「int?」在C#類型中
- 10. jQuery中$('abc')和$(「abc」)有什麼區別?
- 11. 有間 「(類型)ABC」 和 「ABC類型」 的差異
- 12. 什麼`... |類型聲明中的b - > c是什麼意思?
- 13. C:&array_name的類型是什麼?
- 14. WINOLEAPI的C#數據類型是什麼?
- 15. 什麼是Objective-C的枚舉類型
- 16. 解釋爲什麼re.compile(「([abc])+」)。search('abc')。groups()-------->('c',)
- 17. 什麼是?類型?
- 18. 什麼是C 「類型名稱」 ++
- 19. 什麼是kdb + capital C類型?
- 20. C# - 什麼對象類型是FormData
- 21. C#。什麼類型必須是可變
- 22. C++中的布爾型數據類型是什麼
- 23. 爲什麼(「abc」+ char.MaxValue).CompareTo(「abc」)== 0?
- 24. 什麼是C#long類型的等效SQL Server類型?
- 25. 爲什麼輸入「abc !!!」但輸出不是「abC+++」?
- 26. 什麼是類型和什麼是類型構造函數scala
- 27. DataGridAutoGeneratingColumnEventArgs.PropertyDescriptor是什麼類型的?
- 28. LetterP的類型是什麼?
- 29. 什麼是setContentView()的類型
- 30. 什麼是MouseEventArgs.X的類型?
它實際上是'const char [4]'。 – 2015-01-21 12:17:10
我遇到了一個奇怪的鐺++編譯器行爲使用C++ 11 std :: regex_replace。編譯器不會接受: 'std :: string text =「快速棕色狐狸」;' 'std :: regex vowel_re(「a | e | i | o | u」);' 錯誤 - > std :: cout <<'\ n'<< std :: regex_replace(text,vowel_re,「[$&]」)<<'\ n';' works - >'std :: cout < <'\ n'<< std :: regex_replace(text,vowel_re,std :: string(「[$&]」))<<'\ n';' – tisch 2015-01-21 12:21:01
@tisch這是一個完全不相關的問題相信你必須傳遞'std :: string {「[$&]」}') – Barry 2015-01-21 12:25:25