云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C++学习笔记

C++学习笔记

  • 62 次阅读
  • 3 次下载
  • 2025/5/30 13:17:47

模板(template)

函数模板、类模板 函数模板定义方式: Template

函数返回类型 Functionname(形参列表) {函数体} Example:

Template T1 getmax (T1 x,T2 y) {

if(x>y){return x;} else {return y;} }

函数调用方法:

getmax(205.3,300); 类模板:

Template class classname1 {

(一些成员变量或者一些成员函数中的类型就是T}; 定义模板类的函数时,要在classname1后加一个

调用方法:

Classname1 classname; 例如:

template Class array { ... }; 使用:

例如:array aint;

基于模板的元编程(写可以编程序的程序)

占内存:在指针变量中,所占的内存都是一样的,4个字节。 Int/float/char *p;sizeof(P)=4; sizeof(*p)=sizeof(int/float/char) Char p[]={a,n,b,n,m,k,k,l,l,i,j,u,j}; Sizeof(p)=1*n;(n为数组的长度)

预处理:

1.文件包含:将特定的文件引入到源程序中 2.条件编译:按给定的条件编译相应的代码

3.布局控制:设定编译器的状态或者指示编译器完成一些特定的动作

4.宏替换:指用一个标识符来表示一个字符串 文件包含:#include或#include”my.h”

带<>与””的差别是:<>用来引用标准库头文件,编译器只搜索包含标准库头文件的目录。

””是用来引用自定义的头文件,搜索正在编译的源文件所在的目录,找不到时再搜索包含标准库头文件目录。 的差别:

是新形式,支持窄/宽字符集,标准对它作了很多改动,接口和实现都有了变化。Iostream组件全部放在了namespace std中,防止了名字污染 是旧形式,只支持窄字符。 路径:

搜索更多关于: C++学习笔记 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

模板(template) 函数模板、类模板 函数模板定义方式: Template 函数返回类型 Functionname(形参列表) {函数体} Example: Template T1 getmax (T1 x,T2 y) { if(x>y){return x;} else {return y;} } 函数调用方法: getmax(205.3,300); 类模板: Template class classname1 { (一些成员变量或者一些成员函数中的类型就是T}; 定义模板类的函数时,要在classname1后加一个 调用方法:

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com