C++之基于STL的基本学生信息系统开发(vector/algorithm/functional)

转载请注明出处:http://my.csdn.net/feng1790291543


系统项目:学习STL之后,编写一个学生信息系统,实现简单的增、删、查、改等等功能

类头文件——Student.h

// Student.h: interface for the CStudent class.
//
//

#if !defined(AFX_STUDENT_H__18055DAC_8015_4944_AF62_E78B8EBB233D__INCLUDED_)
#define AFX_STUDENT_H__18055DAC_8015_4944_AF62_E78B8EBB233D__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include <string>
#include <vector>
using namespace std;

class CStudent  
{
private:
	int StudentNumber;
	string StudnetName;
        vector<CStudent *> student;
	vector<CStudent> student2;

public:
	CStudent();
	virtual ~CStudent();
	CStudent(int StudentNumber,string StudnetName);

        void add_student();              //增加学生信息
	void print_student();            //打印学生信息------->(All)
	void print();

	bool operator<(CStud
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
有效的C++ STL是指标准模板库(Standard Template Library),它是C++编程中广泛使用的一组模板和函数的集合,提供了一些常用的数据结构和算法实现,通过使用STL,程序员可以更加高效地开发出稳定、可读性强且可重用的代码。 STL包括了三个主要组件:容器(Container)、算法(Algorithm)和迭代器(Iterator)。 容器STL的基础,它提供了一系列的数据结构,如vector、list、map等,可以用来储存和操作各种型的数据。 算法提供了一组通用算法,如排序、查找、拷贝、删除等等,可以直接应用于各种容器中的数据,使得程序员不需要自己实现这些基本算法,从而节省了开发时间。 迭代器是STL的一个重要概念,它可以将容器和算法进行有效地连接,通过迭代器,程序员可以以一种统一的方式来访问和操作容器中的元素,无需关心容器内部的具体实现。 使用STL,程序员可以极大地提高编程效率和代码质量。STL的模板和函数经过了大量的测试和调试,保证了它们的稳定性和可靠性。此外,STL还具有高度的可重用性,程序员可以在不同的项目中重复使用同样的代码,从而减少了代码的重复编写和维护成本。 总之,STL是一种高效的C++编程工具,它通过提供一组模板和函数,为程序员提供了各种常用的数据结构和算法实现,使得程序员能够更加高效地开发出稳定、可读性强且可重用的代码。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鱼弦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值