首页 > 解决方案 > 成员初始化列表如何与 char 指针一起使用?

问题描述

我了解成员初始化列表可用于初始化具有已知大小的对象和变量。

但是,成员初始化列表如何实际使用指针,特别是const char*指针,MyClass如下所示?它会简单地指向const char*我传入的内存位置吗?

class MyClass
{
  public:
    MyClass(const char* str): _str(str)
    {
    }

  private:
    const char* _str;
};

标签: c++pointersinitializer-liststring-literalschar-pointer

解决方案


是的,它会简单地使用 -的进行初始化 ,即指向所指向的相同内存地址。_strstr_strstr


推荐阅读