![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
清心明目
这个作者很懒,什么都没留下…
展开
-
作用域(c和指针)
变量的作用域就是程序中该变量可以被使用的区域。1.代码块作用域位于一对花括号之间的所有语句就称为一个代码块。2.函数作用域3.文件作用域4.原型作用域转载 2016-11-29 14:26:19 · 373 阅读 · 0 评论 -
避免头文件多次编译
概述:1.#pragma once一个C/C++杂注,在头文件开始处加入可以保证头文件只被编译一次。编译器相关,有的编译器支持,有的不支持,具体查看编译器API文档,现在大部分编译器都有此杂注。优点:编译器支持,同一文件(物理上的文件,而不是内容相同的文件)不会被多次编译,不用再想个宏名,避免了宏名冲突引发的奇怪问题。缺点:如果某文件有多份拷贝,本方法不能保证他们不被重复包含(原创 2017-02-14 13:30:12 · 749 阅读 · 0 评论 -
类型转换
C++自动执行很多类型转换:• 将一种算术类型的值赋给另一种算术类型的变量时,C++将对值进行转换:• 表达式中包含不同的类型时,C++将对值进行转换;• 将参数传递给函数时,C++将对值进行转换。 1.初始化和赋值进行的转换 一种类型的值赋给另一种变量时,值将被转换为接受变量的类型。将一个值赋给取值范围更大的类型通常不会导致什么问题,否则可能会出现一些转换问题。...原创 2018-08-11 10:59:37 · 199 阅读 · 0 评论