发布网友 发布时间:2022-04-23 07:23
共4个回答
热心网友 时间:2023-10-07 10:55
额,如果你想存储字符串,我比较喜欢用数组,当然,用指针也可以。链表的话,一般不考虑,太复杂,除非必须。数组的优点是,对字符串的操作比较清晰,缺点是,数组首地址已经固定,无法修改。指针的优点是使用非常灵活,想怎么用就怎么用,但容易出错。追问我问的是string类,就是包含在中的,是用什么存储字符串的?是编译器自带的 可以直接用的那个
热心网友 时间:2023-10-07 10:55
最基本应该就是char数组。因为他可以顺序索引string a;a[]。当然也可能利用容器,没有了解过细节。
热心网友 时间:2023-10-07 10:56
字符指针
类 String 的原型为:
class String
{
public:
String(const char *str = NULL); // 普通构造函数
String(const String &other); // 拷贝构造函数
~ String(void); // 析构函数
String & operate =(const String &other); // 赋值函数
private:
char
*m_data; //配合动态内存分配实现上述成员函数
// 用于保存字符串
};
热心网友 时间:2023-10-07 10:56
如果是只是存,不需修改,建议用数组指针,如果需要反复修改,那就用数组吧,追问我问的是string类,就是包含在中的,是用什么存储字符串的?是编译器自带的 可以直接用的那个
追答你用string定义一个变量,可以直接赋值一个字符串啊,比如string str = “string”;或者string("string");都是可以个,因为他是一个类,里面有很多成员变量和函数,但是具体是什么,你自己去百度吧