相关疑难解决方法(0)

在类中实例化一个类

我正在尝试在类中实例化一个类,以便外部类包含内部类.

这是我的代码:

#include <iostream>
#include <string>

class Inner {
    private: 
        std::string message;

    public:
        Inner(std::string m);
        void print() const;
};

Inner::Inner(std::string m) {
    message = m;
}

void Inner::print() const {
    std::cout << message << std::endl;
    std::cout << message << std::endl;
}

class Outer {
    private:
        std::string message;
        Inner in;

    public:
        Outer(std::string m);
        void print() const;
};

Outer::Outer(std::string m) {
    message = m;
}

void Outer::print() const {
    std::cout << message << std::endl;
}

int main() {
    Outer out("Hello world.");
    out.print(); …
Run Code Online (Sandbox Code Playgroud)

c++ class

0
推荐指数
1
解决办法
6005
查看次数

标签 统计

c++ ×1

class ×1