随笔分类 -  Language:C++

摘要:一、把引用t绑定到const对象上,我们称之为对常量的引用。与普通引用不同的是,对常量的引用不能被用作修改它所绑定的对象。 1 const int ci = 1023; 2 const int &r1 = ci; //正确:引用及其队友的对象都是常量 3 r1 = 42; //错误:r1是对常量的引 阅读全文
posted @ 2020-09-11 11:07 //Mendax 阅读(295) 评论(0) 推荐(0)
摘要:在C++中,一条声明语句由一个基本数据类型(base type)和紧随其后的一个声明符(declarator)列表组成。每个声明符命名了一个变量并指定该变量为与基本数据类型有关的某种类型。 引用和指针都属于复合类型(复合类型指的是基于其他类型定义的类型)。 引用(reference) 引用即别名,必 阅读全文
posted @ 2020-09-05 17:32 //Mendax 阅读(301) 评论(0) 推荐(0)
摘要:#include<iostream> //该程序用于说明:函数内部不宜定义域全局变量同名的新变量 int reused = 66;//reused拥有全局作用域 int main() { int unique = 0;//unique 拥有块作用域 std::cout<<reused<<" "<<u 阅读全文
posted @ 2020-09-05 16:05 //Mendax 阅读(232) 评论(0) 推荐(0)
摘要:C++支持分离式编译(separare compilation)机制,该机制允许将程序分割成若干个文件,进行独立编译。 为了达到分离式编译的目的,C++将声明和定义进行了区分。 声明式的名字为程序所知。 定义负责创建于名字关联的实体。 定义除了和声明一样规定了变量的类型和名字,还同时申请了存储空间, 阅读全文
posted @ 2020-09-05 15:50 //Mendax 阅读(268) 评论(0) 推荐(0)
摘要:汉诺塔问题。有三根柱子A、B、C。设A柱上有n个盘子,盘子的大小不等,大的盘子在下,小的盘子在上,如下图所示。要求将A柱上的n个盘子移到C上,每一次只能移一个盘子。在移动过程中,可以借助于任一根柱子,但必须保证三根柱子上的盘子都是大的盘子在下,小的盘子在上。要求编一个程序打印出移动盘子的步骤。 #i 阅读全文
posted @ 2020-03-15 11:12 //Mendax 阅读(293) 评论(0) 推荐(0)
摘要:#include<iostream> #include<math.h> #define Pi 3.1415926 using namespace std; int main(){ int i,sinx,cosx; int line=0;//行数 float x=0; for(;line<25;x+= 阅读全文
posted @ 2020-03-14 22:56 //Mendax 阅读(407) 评论(0) 推荐(0)
摘要:用double或long double型变量存放阶乘值。对于某些C++系统,可用8字节整型,如VC++的_int64。 自编大整数运算程序:例如使用字符型数组实现。 近似方法:当阶乘值大于等于10时,就除以10,使指数加1。最后将尾数和指数分别输出。 阅读全文
posted @ 2020-03-14 22:22 //Mendax 阅读(313) 评论(0) 推荐(0)
摘要:CONTENT : setw(int) setfill(char) setiosflags setbase(int) setprecision(int) iomanip.h是I/O流控制头文件 1.setw(int n) 预设宽度 如, cout<<setw(5)<<996<<endl; 结果是: 阅读全文
posted @ 2020-03-14 20:38 //Mendax 阅读(444) 评论(0) 推荐(0)
摘要:CONTENT : C++字符集,关键字和标识符 C++的基本数据类型 运算符与表达式 常用库函数 一、字符集,关键字和标识符 1、字符集 : ⑴大写、小写英文字母各26个; ⑵阿拉伯数字10个; ⑶运算符、标点符号及其他字符30个: + - * / % = ! & | ~ ^ < > ; : ? 阅读全文
posted @ 2020-03-14 17:02 //Mendax 阅读(553) 评论(0) 推荐(0)
摘要:C++ 中new 有三种用法,分别是:plain new, nothrow new, placement new。 plain new 1 void* operator new(std::size_t) throw(std::bad_alloc); 2 void operator delete( v 阅读全文
posted @ 2020-03-09 10:06 //Mendax 阅读(2056) 评论(0) 推荐(0)