![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
jiayibk
这个作者很懒,什么都没留下…
展开
-
C++变量 生存期 作用域
变量的作用域:(决定了变量的有效范围) 分为局部变量 和 全局变量每个变量和函数都有2个属性:数据类型(作用域)和存储类别(生存期);在定义变量时要加以说明;变量有效性范围称为作用域;局部变量:函数内部定义的变量,作用域和生存期在函数内;main函数中定义的变量也只是在其函数内; 形参变量属于被调函数的局部变量,实参属于主调函数的局部变量; ...原创 2019-02-25 15:48:18 · 232 阅读 · 0 评论 -
const 从C到C++的进阶
#include "stdafx.h"#include "stdlib.h"int main(){ const int c = 0; int *p = (int*)&c;//p指向变量c printf("Begin..\n"); *p = 5; printf("c = %d\n", c);//C++中不会改变c的值,如果是在C语言中就会改变c...转载 2019-04-14 00:54:30 · 102 阅读 · 0 评论 -
bool类型和引用
#include "stdafx.h"#include "stdlib.h"int main(){ bool b = 0; printf("b = %d\n", b);//输出 0 b++;//bool类型参加数学运算时,C++会将其作为1个字节的整型数处理,但是会将最终的结果转换:非0就为1, 这里被自加1, printf("b = %d\n", b);/...转载 2019-04-14 11:06:18 · 3549 阅读 · 0 评论 -
C++中引用的本质分析
// 引用的本质分析.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#include "stdlib.h"//指针与引用方式的各自实现swap函数void swap(int &a, int &b)//当引用作为函数的形参时不需要初始化{ int t = a; a = b; b = t;}void swap(in...转载 2019-04-14 16:30:56 · 148 阅读 · 0 评论 -
C++函数重载
函数重载上:int func(int x){ return x;}int func(int a,int b){return a + b;}int func (const char* s){return strlen(s);}函数重载至少满足下面的一个条件:参数个数不同;参数类型不同;参数顺序不同;当函数默认参数遇上函数参数重载时,是会报错的,如下;int func...原创 2019-04-23 00:09:32 · 228 阅读 · 0 评论 -
函数重载
函数重载上:#include <stdio.h>int add(int a, int b) // int(int, int){ return a + b;}int add(int a, int b, int c) // int(int, int, int){ return a + b + c;}int main(){ printf("...原创 2019-04-23 00:23:14 · 151 阅读 · 0 评论 -
在C++中使用C 的函数 的方法
如下使用 __cplusplus宏的方法可以保证 一段程序既可以在C 中被编译,要可以在C++中被编译;#include <stdio.h>#ifdef __cplusplusextern "C" {#endif#include "add.h"#ifdef __cplusplus}#endifint main(){ int c = add(1, 2)...原创 2019-04-23 00:37:50 · 2383 阅读 · 0 评论