Xcode c ++中的字符串到char *

Posted

技术标签:

【中文标题】Xcode c ++中的字符串到char *【英文标题】:String to char* in Xcode c++ 【发布时间】:2016-11-23 04:35:56 【问题描述】:

我这样写代码

class A
// ...
public:
insert(int key, char* contents) ... 

想用

A.insert(1, "hellow world");

但不允许从字符串文字转换为 char*

怎么可以这样使用?

【问题讨论】:

What is the type of string literals in C and C++?的可能重复 只使用 c++ 字符串字面量 【参考方案1】:

字符串文字是const char*

class A
    // ...
    public:
    insert(int key, const char* contents) ... 


// ...
A.insert(1, "hello world");

【讨论】:

以上是关于Xcode c ++中的字符串到char *的主要内容,如果未能解决你的问题,请参考以下文章

如何正确编组从Unity到C / C ++的字符串?

将字符串a中的数字取出存储到b中,用C语言指针怎么实现

char * 到字符串文字如何有效?

C语言题:将s串中所有字符前移一个位置,第一个字符移到最后。谢谢帮

char []到C#中的字符串[重复]

VS2017中遇到不存在从string到const char*的转换函数的解决方法