12得票1回答
Swift字符串:通过字符串字面量与初始化器的区别

在其他语言比如Java中,字符串字面值和初始化器获得的字符串其实是有区别的。在Swift中,它们在底层是等效的吗? 例如: var string:String = "" var string:String = String() 请参考这篇SO帖子了解Java中文字符与字符串对象之间的区别。

94得票12回答
在引号内使用引号

当我想在Python中执行一个print命令并且需要使用引号时,我不知道如何在不关闭字符串的情况下实现它。 例如: print " "a word that needs quotation marks" " 但是当我尝试做我上面所做的事情时,我最终关闭了字符串,我无法在引号之间放置我需...

12得票2回答
当存在修饰符(L,u8等)时,相邻的字符串字面值连接会发生什么?

在C和C++中,打破字符串字面量是有效的,因为预处理器或编译器会连接相邻的字符串字面量。const char *zStr = "a" "b"; // valid 当字符串字面量被前缀 L(宽字符)、u(UTF-16)、U(UTF-32)、u8(UTF-8)以及原始字符串字面量(R"foo(th...

9得票4回答
在C++中比较字符数组和字符串字面值

我有一个字符数组,想要确定它是否与字符串字面值匹配,例如: char value[] = "yes"; if(value == "yes") { // code block } else { // code block } 这导致了以下错误:与字符串文字的比较结果未指定行为。...

103得票8回答
在编译时计算C字符串的长度。这真的是一个constexpr吗?

我正在尝试在编译时计算字符串字面量的长度。为此,我正在使用以下代码:#include <cstdio> int constexpr length(const char* str) { return *str ? 1 + length(str + 1) : 0; } in...

554得票10回答
如何编写多行字符串字面量

有没有办法在C++中像Perl一样拥有多行纯文本的常量字面值? 也许可以通过解析技巧和#include引入文件来实现吗? 我知道在C++11中可以使用原始字符串来实现。

9得票3回答
在字面字符串中添加字符串

我有一个名为defaultPath的路径,我想将其添加到这个verbatim字符串文字中,但是无法完全理解如何在它周围加上引号。 @"""C:\Mavro\MavBridge\Server\MavBridgeService.exe"" /service /data ""..\Data...

18得票1回答
字符串字面量:指针 vs. 字符数组

在这个语句中:char *a = "string1" 什么是字符串字面值?这是string1吗?因为这个线程What is the type of string literals in C and C++?说了不同的东西。 据我所知int main() { char *a = "st...

11得票2回答
引用YAML(为Travis CI)

如何在YAML中转义一整行?我想将json='{"title": "travis_saulshanabrook_site","key": "'$(cat ~/.ssh/id_rsa.pub)'"}'放进列表中,但无法解析为字符串。我可以在整个行周围加上单引号,但这样我就必须转义我的字符串中的每...

11得票3回答
为什么一个指向字符串参数的常量引用可以接受字符串字面值?

为什么对字符串参数的const引用可以接受字符串字面值?如"hello"一样的字符串字面值不是变量,为什么这段代码是有效的? class CVector { public: int x, y; CVector() {}; ~CVecto...