4个回答
展开全部
额,如果你想存储字符串,我比较喜欢用数组,当然,用指针也可以。链表的话,一般不考虑,太复杂,除非必须。数组的优点是,对字符串的操作比较清晰,缺点是,数组首地址已经固定,无法修改。指针的优点是使用非常灵活,想怎么用就怎么用,但容易出错。
追问
我问的是string类,就是包含在中的,是用什么存储字符串的?是编译器自带的 可以直接用的那个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最基本应该就是char数组。因为他可以顺序索引string a;a[]。当然也可能利用容器,没有了解过细节。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
字符指针
类 String 的原型为:
class String
{
public:
String(const char *str = NULL); // 普通构造函数
String(const String &other); // 拷贝构造函数
~ String(void); // 析构函数
String & operate =(const String &other); // 赋值函数
private:
char
*m_data; //配合动态内存分配实现上述成员函数
// 用于保存字符串
};
类 String 的原型为:
class String
{
public:
String(const char *str = NULL); // 普通构造函数
String(const String &other); // 拷贝构造函数
~ String(void); // 析构函数
String & operate =(const String &other); // 赋值函数
private:
char
*m_data; //配合动态内存分配实现上述成员函数
// 用于保存字符串
};
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是只是存,不需修改,建议用数组指针,如果需要反复修改,那就用数组吧,
追问
我问的是string类,就是包含在中的,是用什么存储字符串的?是编译器自带的 可以直接用的那个
追答
你用string定义一个变量,可以直接赋值一个字符串啊,比如string str = “string”;或者string("string");都是可以个,因为他是一个类,里面有很多成员变量和函数,但是具体是什么,你自己去百度吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |