Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/158.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++;相当于Python';s___init__ 当学习C++中的代码时,在很多情况下,当我声明类给出变量值时,需要代码来运行。我知道在Python中,你可以使用·y- iITSy< < /C> >,但是我如何在C++中使用这个? < p>在C++中,Python的两者的作用都是初始化/构造类的实例以使其可用。但也有一些不同之处 在Python中,数据成员在IythiTime>代码中初始化,而C++中则使用初始化列表初始化它们。 在C++中,默认链的构造函数是父类的默认构造函数,而在Python中,必须显式调用父代码< >代码> >,最好通过 SUBER > /代码> < /P>_Python_C++ - Fatal编程技术网

C++;相当于Python';s___init__ 当学习C++中的代码时,在很多情况下,当我声明类给出变量值时,需要代码来运行。我知道在Python中,你可以使用·y- iITSy< < /C> >,但是我如何在C++中使用这个? < p>在C++中,Python的两者的作用都是初始化/构造类的实例以使其可用。但也有一些不同之处 在Python中,数据成员在IythiTime>代码中初始化,而C++中则使用初始化列表初始化它们。 在C++中,默认链的构造函数是父类的默认构造函数,而在Python中,必须显式调用父代码< >代码> >,最好通过 SUBER > /代码> < /P>

C++;相当于Python';s___init__ 当学习C++中的代码时,在很多情况下,当我声明类给出变量值时,需要代码来运行。我知道在Python中,你可以使用·y- iITSy< < /C> >,但是我如何在C++中使用这个? < p>在C++中,Python的两者的作用都是初始化/构造类的实例以使其可用。但也有一些不同之处 在Python中,数据成员在IythiTime>代码中初始化,而C++中则使用初始化列表初始化它们。 在C++中,默认链的构造函数是父类的默认构造函数,而在Python中,必须显式调用父代码< >代码> >,最好通过 SUBER > /代码> < /P>,python,c++,Python,C++,C++允许函数重载,这扩展到构造函数。这允许使用不同的签名(参数列表)声明不同的构造函数。要在Python中执行同样的操作,您必须声明\uuuu init\uuu接受*args、**kwargs,并基于这些参数手动分派 在C++中,有构造函数的空间类型,即,和。 例子 Python: class Foo: def __init__(self, x): self.x = x print "Foo ready" C++: class-Foo{ 公众: in

C++允许函数重载,这扩展到构造函数。这允许使用不同的签名(参数列表)声明不同的构造函数。要在Python中执行同样的操作,您必须声明
\uuuu init\uuu
接受
*args、**kwargs
,并基于这些参数手动分派

在C++中,有构造函数的空间类型,即,和

。 例子 Python:

class Foo:
    def __init__(self, x):
        self.x = x
        print "Foo ready"
C++:

class-Foo{
公众:
int x;
Foo(int x):x(x)
{

std::请务必阅读您接受的答案上的注释,因为它有问题。
\uuuuu init\uuuu
在声明类时不运行。它在创建该类的一个实例时运行。这就是我的意思,我只是不知道使用什么词
class Foo {
public:
    int x;
    Foo(int x) : x(x)
    {
        std::cout << "Foo ready\n";
    }
};