你可能感兴趣的试题
拷贝构造函数是一种构造函数 拷贝构造函数与一般的构造函数一样,可以设置多个形参 每一个类中都必须有一个拷贝构造函数 拷贝构造函数的功能是用一个已知对象去初始化一个正在创建的对象。
“=a+b+c/3” “( a + b + c )/3” “=( a + b + c )/3” 以上表达式均错
进行数据类型的转换 用对象调用成员函数 用对象初始化对象 用一般类型的数据初始化对象
与方法不同的是,构造函数只有void这一种返回类型 构造函数如同方法一样,需要人为调用才能执行其功能 构造函数一般被声明成private型 在类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数
某对象名 某对象成员名 某对象的引用名 指向对象的指针名
复制构造函数和赋值操作是完全一样的操作 进行赋值操作时,会调用类的构造函数 当调用复制构造函数时,类的对象正在被建立并被初始化 复制构造函数和赋值操作不能在同一个类中被同时定义
如果没有定义复制构造函数,那么编译器将生成一个复制构造函数 如果没有定义默认的构造函数,那么编译器将一定生成一个默认的构造函数c) 如果没有定义构造函数,那么编译器将生成一个默认的构造函数和一个复制构造函数D) 如果已经定义了构造函数和复制构造函数,那么编译器不会生成任何构造函数