• 关于初始化和赋值


    class Test

    {

    private:

      char *ptr;

    pubic:

    };

    若Test test1 ("Hello");则调用的是构造函数

    若Test test2(test1;则调用的是拷贝构造函数

    若Test test2 = test1;则调用的是拷贝构造函数

    若Test test2; test2 = test1;则调用的是拷贝构造函数

    若Test test2 = "hello";则先调用的是构造函数生成临时对象,然后再调用拷贝构造函数初始化

    编译器总的原则是保证运算符两边的类型的一致性。

    一切源于对计算机的热爱
  • 相关阅读:
    vc++ 编译器工具
    lesson 17 进程间通信 孙鑫 VC++
    VC++ msdn
    VC++ 相关问题
    MySQL
    Git
    Angular
    Linux
    阿里云服务器
    Git
  • 原文地址:https://www.cnblogs.com/liuweilinlin/p/2839572.html
Copyright © 2020-2023  润新知