美文网首页
C++项目总结

C++项目总结

作者: 爱学习的栗子君 | 来源:发表于2017-03-30 20:20 被阅读0次

    写一个公司管理系统:
    思路:
    将公司所有员工定义成一个类staff,员工不同职位带来的不同权限通过分别定义不同的职位类来实现,职位类public继承员工类,权限通过职位类的public函数来实现。
    登陆,从数据库中加载数据,将数据写入数据库中,通过单独定义函数来实现,C语言中的方式就可以,注意使用vector代替链表。

    难点:
    1.STL容器的使用
    是一个可以替换C语言链表的神器,但是还有一些不一样,这种不一样在这个项目中坑死我了
    a.链表中,除了next外还有很多可以添加的数据类型,STL,以vector为例,里面的数据类型只能有一种,但是呢,这种数据类型可以是自己定义的,也就是说,可以自己写一个类做为数据类型放进去
    b.链表传递的时候,只需传一个头节点即可,但是vector在函数之间传递的时候,没有头节点可以用,可以传它的指针,或者引用

    2.mysql中的数据类型
    如果mysql中某一table中有数据为空,当迭代器访问到这个为空的数据时,会出现段错误,如果可以的话,尽量给每个数据都赋予默认值。

    有意思的点:
    1.protected或者private中的对象,即便是在public继承中,也不大方便直接访问,如果要查看其中对象的值,或者更改对象的值,还是在public中定义函数来实现好了。
    2.mysql中res集返回的元素都是char * 型,如果要把用这些值,难免要进行类型转换,如atoi,atof等

    相关文章

      网友评论

          本文标题:C++项目总结

          本文链接:https://www.haomeiwen.com/subject/jpbpottx.html