C++语言
Apro1066
其他我都不想聆听 唯有我的声响除外
展开
-
C++语言预编译命令
1. 预编译命令 (#) 文件包含(include) #include<> 在指定目录下搜索库文件 #include" " 范围更大 2. 宏 (#define) 第一种: 无参宏定义 格式: #define 宏名 宏内容 功能: 用一个制定的标识符(宏名(大写))来代表一串字符(...转载 2018-07-23 14:56:40 · 785 阅读 · 0 评论 -
C++重载函数
定义同名的变量,程序会编译出错;定义同名的函数,会带来冲突的问题。C++语言中使用了名字重组的技术,通过函数的参数类型来识别函数,所谓重载函数就是指多个函数具有相同的函数标识名,而参数类型或参数个数不同。函数调用时,编译器以参数的类型以及个数来区分调用哪个函数。 //程序---<使用重载函数> #include <stdio.h> #include <iostre...原创 2018-07-14 22:45:46 · 920 阅读 · 0 评论 -
C++语言变量的存储类别
1.1 概述 存储类别是变量的属性之一。在我们定义一个变量时,其实是有前缀的,只是我们通常省略。C++语言有4中变量的存储类别,分别是auto变量、static变量、register变量、extern变量。不同的变量存储方式会使变量的生存期不同,生存期表示了变量存在的时间。生存期和变量作用域是从时间和空间这两个不同的角度来描述变量的特性。在介绍4种变量之前,我们需要搞清楚动态变量和静态变量是什么...原创 2018-07-14 22:29:21 · 2746 阅读 · 0 评论 -
大整数类模版
#include<string> #include<iostream> #include<iosfwd> #include<cmath> #include<cstring> #include<stdlib.h> #include<stdio.h> #include<cstring> #原创 2018-08-19 20:41:36 · 291 阅读 · 7 评论 -
lowbit运算
lowbit(x)是x的二进制表达式中最低位的1所对应的值。(这利用到了位运算的与运算) 比如,6的二进制是110,所以lowbit(6)=2。 int lowbit(int x) { return x&(-x); } 主要应用:2进制题目,树状数组,hash...原创 2018-08-28 22:01:37 · 390 阅读 · 0 评论