小编use*_*939的帖子

怪异的多态性c ++?

任何人都可以在这行代码中向我解释这个奇怪的一点吗?

ClassA :: ClassA(std :: string aName):name(aName)

显然,这是该类的声明

class ClassA
{
public:
    std::string name;
    ClassA(std::string aName);
};
Run Code Online (Sandbox Code Playgroud)

奇怪的代码行出现在它的cpp文件中

ClassA::ClassA(std::string aName) : name(aName)
Run Code Online (Sandbox Code Playgroud)

这不是多态吗?但那么,它是什么?

c++ polymorphism

3
推荐指数
1
解决办法
160
查看次数

标签 统计

c++ ×1

polymorphism ×1