c++学习
借点头发吧
这个作者很懒,什么都没留下…
展开
-
【4】╭( ′• o •′ )╭☞来复习C++吧!
一些不熟悉的点 ฅ՞•ﻌ•՞ฅ̊【4】泛型编程和STL!模板函数模板作用:建立一个通用函数,其函数返回值类型和形参类型可以不具体制定,用一个虚拟的类型来代表。语法:template函数声明或定义解释:template — 声明创建模板typename — 表面其后面的符号是一种数据类型,可以用class代替T — 通用的数据类型,名称可以替换,通常为大写字母总结:函数模板利用关键字 template使用函数模板有两种方式:自动类型推导、显示指定类型模板的目的是为了提高复用转载 2020-06-19 12:14:43 · 222 阅读 · 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 · 186 阅读 · 0 评论 -
【2】╭( ′• o •′ )╭☞来复习C++吧!
一些不熟悉的点 ฅ՞•ﻌ•՞ฅ̊【1】面向对象!内存分区模型C++程序在执行时,将内存大方向划分为4个区域代码区:存放函数体的二进制代码,由操作系统进行管理的全局区:存放全局变量和静态变量以及常量栈区:由编译器自动分配释放, 存放函数的参数值,局部变量等堆区:由程序员分配和释放,若程序员不释放,程序结束时由操作系统回收程序运行前 在程序编译后,生成了exe可执行程序,未执行该程序前分为两个区域 代码区: 存放 CPU 执行的机器指令 代码区是共享的,共享的目的是对于频繁转载 2020-06-19 11:44:28 · 197 阅读 · 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 · 212 阅读 · 0 评论