我知道LZ的意思,C++比C多了面向对象的概念,多了类,继承,多态等这些特性。可是这些都是一些非常抽象的东西,编程练习想为了类而类,但根本不知道从何入手。其实这些概念提出来的初衷就是为了提高实际的软件项目中重用性。平常自己编的都是些什么排序,查询,字符串操作,或者是一些小的类似于“学籍管理系统”的***系统,这些根本都用不上类的概念。既没有用类的需求,也没有用类的必要。
哪里才是类出现频繁的地方呢?那就是一些使用C++的软件项目里面了。包括一些框架。比如说,微软的多媒体处理框架directshow里面就是完全就是用了C++的特性。你可以下载directshow的开发包来看一下他的代码。然后你用directshow编写一个自己的小软件,你就可以自然而然地熟练掌握C++的这个特性了。
类似的还有很多,比如MFC。
做系统那是另外档次的事了。
请问你多大 最好的办法是在学校里系统学习基础知识,有基础知识才能有更高的发展,这不是说瞎话啦……
找一本C++Primer把里面的习题全做了。