在VC中SDK、SDI、STL有什么区别和联系?

在VC中SDK、SDI、STL有什么区别和联系?,第1张

sdk,Software Development Kit, 软件开发工具包
不同的平台一般有各自的特别功能,所以提供
相应的函数调用接口及函数连接库就成必要了。
而这种东西就是SDK针对于一些特殊硬件,厂家
也提供SDK
SDI: Simple document Interface 单文档界面
Widnows提供了几种窗口形式,
如单文档SDI界面:记事本,IE,写字板,画笔等
多文档MDI界面:一些商用软件如word97,excel97
即在一个窗口可以同时打开多个文件,并且
每个文件都有子窗口的那种形式
还有就是基于对话框的界面如:计算器,纸牌游戏等
VC里提供这几种窗口的模板,方便设计出对应形式窗口
至于你说是标准开发界面,我就没有听说了
STL:standered template libaray标准模板库
C++中的代码复用的一种形式,通过替换变量类型,
而处理规则用统一的编码。如对字符数组的排序算法
只要将其中的字符类型变成整数,就可以用同一段代码
对整数排序了。链,队列,数组等,C++提供了相应的
标准模板,用户只要指定元素的类型,就可以直接使用
模板库中的代码,快捷,安全。

支持STL的不过要添加头文件
#include <iostream>//输入输出
#include <vector>//向量,其实就是动态数组
#include <algorithm>//算法,在编程中遇到的各种算法
#include <map>//二维结构,通过键(key)查找值(value),一个键只能对应一个值,这个一般是用在二维结构中的,比如表啊什么的
#include <list>//链表
#include <queue>//队列
#include <stack>//栈
#include <set>//集合,加入里面的数据都是排好序的
这些头文件都不要加h的,你要用到哪个头文件就加哪个,不用都加


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13197594.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-19
下一篇 2023-06-19

发表评论

登录后才能评论

评论列表(0条)

保存