()是用类创建对象的函数,括号内的自变量就是一个已有的类名,该函数返回一个对象引用。
第1题:
A、用一个对象去初始化同一类的另一个新对象时
B、将类的一个对象赋值给该类的另一个对象时
C、函数的形参是类的对象,调用函数用形参初始化实参时
D、函数的返回值是类的对象,函数执行返回调用时
第2题:
下面说法正确的是( )。
A.内联函数在运行时是将该函数的目标代码插入每个调用该函数的地方
B.内联函数在编译时是将该函数的目标代码插入每个调用该函数的地方
C.类的内联函数必须在类体内定义
D.类的内联函数必须在类体外通过加关键字inline定义
内联函数用inline修饰,用于取代C语言中的宏定义。inline是个建议机制而不是强制机制,也就是说,程序员可以指定任意函数为inline函数,但是编译器会根据系统情况来决定是 否将其inline处理。对于较大的函数,编译器往往会取消其inline特性。inline函数的特点之一就 是执行速度快.他实质是在编译时将函数的目标代码插入到每个调用该函数的地方,从而没有出栈 人栈、保护现场等开销。提高了效率。在类体内定义的成员函数,自动被编译器当做内联函数处理,在类体外定义的成员函数,如果用inline修饰,编译器也认为是一种内联建议。
第3题:
A.该函数可以直接使用类A的普通数据成员
B.该函数可以使用this指针
C.该函数只能使用类A中的静态成员
D.该函数既可以使用类A中的普通成员函数也可以使用类A中的静态成员函数
第4题:
下列关于构造函数的叙述错误的是( )。
A.构造函数的作用就是在对象被创建时利用特定的值构造对象
B.构造函数在被创建的时候由系统自动调用
C.构造函数可以被重载
D.构造函数可以与类名不一样
第5题:
如果类中的一个成员函数的定义实现在类内,则该函数系统自动默认为该类的【 】函数。
第6题:
( 12 )下列情况中,不会调用拷贝构造函数的是
A )用一个对象去初始化同一类的另一个新对象时
B )将类的一个对象赋值给该类的另一个对象时
C )函数的形参是类的对象,调用函数进行形参和实参结合时
D )函数的返回值是类的对象,函数执行返回调用时
第7题:
A、CreateObject("form")
B、?CreateObject("form")
C、m(1)=CreateObject("form")
D、S=CreateObject("form")
第8题:
A.先调用A类的构造函数,然后调用B类的构造函数
B.先调用B类的构造函数,然后调用A类的构造函数
C.不调用A类的构造函数
D.视定义时A类和B类出现的位置
第9题:
关于公共静态数据成员,下面说法正确的是()
A、在main函数之前创建
B、跟某个具体对象无关
C、可以用类名和成员名直接访问
D、需要在类体外初始化
第10题:
下列情况中,不会调用拷贝构造函数的是( )。
A.用一个对象去初始化同一类的另一个新对象时
B.将类的一个对象赋值给该类的另一个对象时
C.函数的形参是类的对象,调用函数进行形参和实参结合时
D.函数的返回值是类的对象,函数执行返回调用时