大一下学期C++知识总结

                 大一下学期C++知识总结
上学期学的知识是用来直接解决各种与数学相关联的问题,而下学期学的知识总体来说是为了增加手机或电脑等电子设备的功能。
解决这些问题首先就要设定好变量,而问题中可能需要很多同类型的变量,这时就要使用数组了。下学期学习的数组变得非常灵活,而灵活使用的前提便是会使用类。在使用向量之前要先定义好类,根据具体题目来确定好自己需要的变量,之后在定义类的时候在类里定义好,最后创建向量的时候就能简便的使用这些变量向量了。
下学期学的最主要的就是一种编写格式。这就是一切需要的操作和定义都在主函数前就写完了,最后在主函数中只需要根据题目要求来引用编好的操作。而这些操作就是一些函数。这些函数就代表着需要计算机进行什么样的操作,要干些什么。定义函数时可以在类内定义,也可以在类外定义。建议在类内定义函数的名字,在类外具体写函数内容。这样写的程序更加整齐,便于他人理解每个类的作用。而写函数时用到的变量就是上段提到的要实现定义好的向量变量。
下学期做到的题目一般与文件的读入读出有关,为简便程序,我们就要用到运算符重载方面的知识了。对一个类的输入输出运算符重载后当该类用到输入输出时不用将每个变量都写一遍,只需输入输出重载后新定义的一个变量。这就起到了简便程序的作用。
当需要解决的问题用到的类很多并且好几个类内的操作相同时可以使用继承。在基类中写好共同操作的程序,之后在写派生类时继承基类,这样派生类中就包括了基类的操作程序。而继承是不能在派生类中继承基类的私有的变量和操作的,将私有变量改为公有变量又会破坏程序整体的封装性,所以我们可以在基类中对私有变量进行公有的get函数的编写,这样在派生类中使用变量时可以定义一个同类型的新变量,给这个新变量赋值原来基类中的变量,这样就能达到使用基类中私有变量的目的了。而在一个派生类中对变量进行了操作后怎么使基类中对应变量发生改变从而在其他程序对该变量进行操作时基类中的变量是改变后的变量呢?这时就要用到set函数了。在基类中事先定义好set函数使派生类中对应的变量对基类中的该变量进行赋值,在派生类中对该变量进行操作完后使用一次set函数,将派生类中改变了的变量传回基类对应的变量,这样就能在其他程序使用该变量时用到的变量是改变后的变量了。
写的程序可能有两种操作类,一种是用户,一种是管理人员,为了使计算机能根据登陆的人的身份不同而进行不同的操作,我们可以使用多态。使用多态后计算机就可以根据你的登陆时输入的内容来判断你是用户还是管理人员,从而进行不同的操作。而使用多态的前提就是在基类中将登陆函数设为虚函数,在派生类中对登陆函数进行重写覆盖掉基类的登陆函数,这样就可以实现该功能了。
将变量设为一个数据类,而后定义向量在之后的函数中使用时就要用到指针,在使用前要根据变量的类型定义好map,之后定义这个map的指针,这样就能在之后的函数中对某个变量进行操作了。
以上这些就是对所学知识的概括,编程的知识真是博大精深,每次搜一些学到的知识时总会有一些可以实现相同功能但更简单的知识,好好加油吧! 

你可能感兴趣的:(大一下学期C++知识总结)