本文主要是介绍《C++ Primer 5th》读书笔记4---文本查询程序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这是本书第12章也是第二部分的最终一个例程,完成的任务是:
利用标准库,读入一篇文章,然后实现对于任意单词的查询功能。
我先总结一些注意细节或者中间遇到的问题,最后做完习题以后再整个总结。
1.编译时注意事项
我才用的是codeblocks作为IDE,然后使用Document_Query.h作为类申明,Document_Query.cpp作为类实现,然后用main来验证。
每次重新用IDE打开项目,编译的话,都会显示
解决办法是需要将两个Document_Query文件加入项目,即右键项目然后add files
不知道有没有其他的永久解决办法。
2.类的基本组成
TextQuery
数据成员:document,analysed_document
成员方法:query
QueryResult
数据成员:element,document,line_no_set
成员方法:print
书中的意思是用QueryResult来表示一次查询的结果,所以查询的方法应该放在TextQuery之中。
当然也可以用QueryResult来表示,所有的可能结果,其实这个结果就是analysed_document,这个时候query和print都应该放在QueryResult之中了。
这篇关于《C++ Primer 5th》读书笔记4---文本查询程序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!