![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++学习
借点头发吧
这个作者很懒,什么都没留下…
展开
-
【4】╭( ′• o •′ )╭☞来复习C++吧!
一些不熟悉的点 ฅ՞•ﻌ•՞ฅ̊ 【4】泛型编程和STL! 模板 函数模板作用: 建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型来代表。 语法: template 函数声明或定义 解释: template — 声明创建模板 typename — 表面其后面的符号是一种数据类型,可以用class代替 T — 通用的数据类型,名称可以替换,通常为大写字母 总结: 函数模板利用关键字 template 使用函数模板有两种方式:自动类型推导、显示指定类型 模板的目的是为了提高复用转载 2020-06-19 12:14:43 · 196 阅读 · 0 评论 -
【3】╭( ′• o •′ )╭☞来复习C++吧!
一些不熟悉的点 ฅ՞•ﻌ•՞ฅ̊ 【3】面向对象! C++对象模型和this指针 成员变量和成员函数分开存储 在C++中,类内的成员变量和成员函数分开存储 只有非静态成员变量才属于类的对象上 class Person { public: Person() { mA = 0; } //非静态成员变量占对象空间 int mA; 静态成员变量不占对象空间 static int mB; //函数也不占对象空间,所有函数共享一个函数实例 void func() { cout << “mA:” <转载 2020-06-19 11:44:51 · 178 阅读 · 0 评论 -
【2】╭( ′• o •′ )╭☞来复习C++吧!
一些不熟悉的点 ฅ՞•ﻌ•՞ฅ̊ 【1】面向对象! 内存分区模型 C++程序在执行时,将内存大方向划分为4个区域 代码区:存放函数体的二进制代码,由操作系统进行管理的 全局区:存放全局变量和静态变量以及常量 栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等 堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收 程序运行前 在程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域 代码区: 存放 CPU 执行的机器指令 代码区是共享的,共享的目的是对于频繁转载 2020-06-19 11:44:28 · 173 阅读 · 0 评论 -
【1】╭( ′• o •′ )╭☞来复习C++吧!
一些不熟悉的点 ฅ՞•ﻌ•՞ฅ̊ 三目运算符 语法:表达式1 ? 表达式2 :表达式3 解释: 如果表达式1的值为真,执行表达式2,并返回表达式2的结果; 如果表达式1的值为假,执行表达式3,并返回表达式3的结果。 总结:和if语句比较,三目运算符优点是短小整洁,缺点是如果用嵌套,结构不清晰 示例: int main() { int a = 10; int b = 20; int c = 0; c = a > b ? a : b; cout << "c = " <转载 2020-06-19 11:44:16 · 202 阅读 · 0 评论