PS:本人非专业人士,名词有错误不要挑,技术理解有错误可以随便挑,谢谢!
1.类做什么用的?
我的感觉就是方便编程的模块设计,他包括类的宣告,实做与使用
2.定义一个类,但是这个类怎么能用在具体当中呢?(未完待扩充)
首先要理解:
①这个要用到建构函式,就是与类同名的函数.
②这个函数在类的类别区块部分要宣告,它没有传回值,建构函式的作用在于对象生成时自动初始一些必要的信息,它可以被过载,以满足对象生成时不同的设定条件。
③::是范围运算子,在实做类方法的时候,我们要在::前面指明我们实做方法所属类
④在实作部分有具体的参数方法,这些参数一般都是关联到类中定义的变量.
⑤还有一些情况就是将建构函式的实做部分写在类别区块里,当您将成员的实作撰写在类别区块中时,在可能的情况下,编译器会将它当作inline函式的方式处理,也就是直接展开程序代码,但您不用特地使用inline关键词来限定。 这样的方式适用于程序代码精简的类别成员,尤其是适用于建构函式与解构函式,可以稍微加快对象初始时的效率,如果无法展开程序代码的话,则就当作一般的方法成员来处理,在成员函式中,无法展开程序代码的条件与一般函式是相同的
然后具体的有两种使用的方法,分别是:
①采用new与delete来产生与清除物件,这个时候成员运算子用->表示,new传回的是记忆体的位置,类别名前加*符号,使用成员时不用带.必须用delete归还空间.
②按定义的建构函式依据关联到的变量的类别进行初始化,这个时候成员运算子用.表示
3.如何让自己的类在实际运用当中可以扩充而更丰富呢?
4.数组赋值中=方式和strcopy()方式的区别?