c++课堂&go
文章平均质量分 66
1
answer_yym
且随疾风前行
展开
-
二、环境编程001
文章目录1、系统Api2、文件IO3、read,write用读写实现cat练习2、lseek()函数read函数的阻塞等待二、文件目录API接口2.2 查看打开的最大的文件个数2.3.stat函数2.4 access函数2.5truncate截断文件2.5哈哈 1、系统Api \08_Li命基\08d03(-IO)\3-视频12 linux/src/print_where.c fd文件操作描述符,启动一个进程后,linux系统在进程的进程控制块PCB中,默认开启3个操作,stdin stdout std原创 2021-02-04 15:20:40 · 245 阅读 · 0 评论 -
笔试题东方国
c++基础面试 1、构造析构顺序。 #include<iostream> #include<vector> using namespace std; class A { public: A() { cout << "A is created" << endl; Print(); } ~A() { cout << "A is deleted" << endl; } virtual void Print() {原创 2021-10-18 17:04:59 · 89 阅读 · 0 评论 -
c++模板
1、简介: 1、模板不能直接使用, 2、模板不是万能的, 2、泛型编程 使用模板技术,函数模板,类模板 模板的意义:将我们的类型参数化,提高复用性 返回值类型,形参类型没固定。 tamplate<typename T> void mySwap(T &a,T &b){ T tem = a; a = b; b = tem; } 调用时候有一种直接类型推导: 直接调用就行:mySwap(m,n); 2、显示指定类型: mySwap<int>(m,n); 3、注意事原创 2021-07-07 20:59:43 · 96 阅读 · 0 评论 -
类对象的继承002
1、继承简介 动物 猫 狗 加菲猫,苹果猫, 啸天犬 , 狗头 网页的头 网页的尾 网页的左侧 都一样 只有网页的内容不一样的时候可以先写一个基类网页,让各个子类去继承 有效减少代码量 子类添加自己的内容, 使用时候直接子类创建对象,使用子类和基类的方法 语法:class 子类名:继承方式 基类 2、继承方式 子类能访问基类成员的权限 和 对继承下来的成员的权限变更 p128有截屏 protected 方式继承基类,的子类中类中可以访问protected的属性,但是子类构造出来的对象,就属于类外了,此原创 2020-10-29 20:53:18 · 106 阅读 · 0 评论 -
类对象的封装001
1、类的初始化 构造析构 1、构造函数: * 1、没有返回值,不用void * 2、构造函数名和类型相同 * 3、参数列表可以不同,可以函数重载 * 4、程序在调用对象时会自动调用构造函数 2、析构函数 * 1、没有返回值 * 2、函数名 : ~ 类名 * 3、不可以重载 * 4、对象销毁前自动调用析构函数 1.2、构造函数: 有参构造、无参构造 普通构造、拷贝构造 class Person{ public: int age; public; //默认构造 Person (){ cout<原创 2020-10-19 13:35:18 · 206 阅读 · 0 评论 -
内存分区001
简单分4个区 程序运行前:代码区、全局区 程序运行时:栈区、堆区 1、代码区 特点:共享、只读 2、全局区 存放全局变量、静态变量、常量(字符串常量、const修饰的全局常量) 相对低地址 3、栈区 编译器自动分配内存,释放内存, ...原创 2020-08-31 11:30:07 · 99 阅读 · 0 评论