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 *的主要内容,如果未能解决你的问题,请参考以下文章

Xcode - 如何将 c 库和头文件包含到可可项目中?

C - 排序到列表和内存泄漏

c用法中的jstring到char *未转换为可打印格式

将 unsigned char 字节打包到 c 中的 unsigned int 中

c_cpp 将char pnt移动到字符串中的第一个非空格字符

通过 SWIG 将 Python 3 个字节输入到 C char*