相关疑难解决方法(0)

检查字符串是否是回文

可能重复:
查找给定字符串是否为回文结构或不是回文结构

我需要创建一个程序,允许用户输入一个字符串,我的程序将检查他们输入的字符串是否是回文(可以向前读取相同的单词).

c++

10
推荐指数
3
解决办法
15万
查看次数

如何访问STL字符串类中的成员变量?

我正在编写"开始使用C++早期对象"第7版中的一个编程挑战,其中一个分配要求创建一个派生自STL字符串类的类.我发布的问题是为了理解我被允许做什么,以及我应该如何实施解决方案,以便没有人提供更高级的建议.

- 问题,因为它写在文本中 -

回文测试

Palindrome是一个向前读取相同的字符串.例如,妈妈,爸爸,女士雷达这些词都是回文.写一个class Pstring派生自STL string class.在Pstring class增加了一个成员函数

bool isPalindrome()
Run Code Online (Sandbox Code Playgroud)

确定该字符串是否是回文.包含一个构造函数,该构造函数将STL string对象作为参数并将其传递给字符串基类构造函数.通过主要程序测试您的类,该程序要求用户输入字符串.程序使用字符串初始化Pstring对象,然后调用isPalindrome()来确定输入的字符串是否是回文.

您可能会发现使用字符串类的下标operator []很有用:如果str是一个字符串对象而k是一个整数,则str [k]返回字符串中位置k的caracter.

- 结束 -

我的主要问题是如何访问保存我的字符串对象的成员变量,如果我从派生Pstring的类是一个我没写的类,我不知道它是如何实现其成员的?

例如,

#include <string>
using namespace std;

class Pstring : public string
{
public:
  Pstring(std::string text)
   : string(text) { }

  bool isPalindrome()
  {
    // How do I access the string if I am passing it to the base class?

    // What I think I should do …
Run Code Online (Sandbox Code Playgroud)

c++ string class

8
推荐指数
1
解决办法
1064
查看次数

标签 统计

c++ ×2

class ×1

string ×1