![](https://img-blog.csdnimg.cn/20210112103545402.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
文章平均质量分 77
语法
若水菱花
小白
展开
-
学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)
1、cin 2、cin.get() 3、cin.getline() 4、getline() 5、gets() 6、getchar() 附:cin.ignore();cin.get()//跳过一个字符,例如不想要的回车,空格等字符 1、cin>> 用法1:最基本,也是最常用的用法,输入一个数字: #include <iostream> using namespace std; main () { int a,b; cin>>a&...转载 2021-02-27 09:56:49 · 156 阅读 · 0 评论 -
名称空间
名称空间 声明区域(declaration region):是可以在其中进行声明的区域。 潜在作用域(potential scope):变量的潜在作用域从声明点开始,到其声明区域的结尾。因此潜在作用域比声明区域小,这是由于变量必须定义后才能使用。 用namespace创建名称空间 如: namespace jack { void fetch(){} } 名称空间可以是全局的,也可以位于另一个名称空间中,但不能位于代码块中。因此,在默认情况下,在名称空间中声明的名称的链接性为外部的(除.原创 2021-01-13 11:06:03 · 453 阅读 · 3 评论 -
存储持续性,作用域和链接性
自动存储持续性 概念:在函数定义中声明的变量(包括函数参数)的存储持续性为自动的。他们在程序开始执行其所属的函数或代码块时被创建,在执行完函数或代码块时,他们使用的内存被释放。 在默认情况下,函数中声明的函数参数和变量的存储持续性为自动的,作用域为局部的,没有链接性。当程序开始执行某函数的代码块时,将为该代码块内的变量分配内存,当函数结束时,这些变量都将消失(注意,执行到代码块时,将为变量分配内存,但其作用域的起点为其声明位置)。 若代码块的外部先声明了一个变量,内部随后声明了一个同名变量,则程序执行原创 2021-01-12 18:59:10 · 189 阅读 · 0 评论 -
函数模板
概念 函数模板是通用的函数描述,即使用泛型来定义函数,其中的泛型可用具体的类型替换。通过将类型作为参数传递给模板,可是编译器生成该类型的函数。 优点 函数模板功能能自动完成这一过程,可以节省时间,而且更可靠。 例子 交换模板 template <typename AnyType>//可以使用class代替typename void Swap(AnyType &a,AnyType &b) { AnyType temp; temp = a; a原创 2021-01-12 14:39:59 · 137 阅读 · 0 评论 -
函数重载(多态)
概念 函数重载,术语为“多态”,指的是同名函数有多种形式,他们完成相同的工作,但使用不同的参数列表。 函数重载的关键是函数的参数列表——也称为函数的特征标(function signature)。 C++允许定义名称相同的函数,条件是他们的特征标即函数的参数列表不同。如 void print(const char * str,int width); void print(double d,int width); void print(long l,int width); 注意 在编译器编译时,原创 2021-01-12 12:45:42 · 1627 阅读 · 1 评论