
c++
文章平均质量分 75
「已注销」
我是唤醒黎明的闹钟,闪耀午夜的台灯,守望实验的双眼,追寻知识的灵魂。我将生命与希望献给科研,日日如此,做出结果为止.
展开
-
c++之简单I/O格式控制
记得加头文件#include哦#include#includeusing namespace std;int main(){ int x; cout<<"请输入一个整数:"<<endl; cin>>x; ///输出x的2进制、8进制、10进制\十六进制形式 cout<<"8进制:"<<oct<<x<<endl; cout<<"10进制:"原创 2015-08-05 20:45:46 · 604 阅读 · 0 评论 -
关于const常量、const指针以及const引用
这篇博客从头到尾的讲一下关于const的一些问题。1.const常量与变量不同,有const修饰的量是常量,常量的值不可改变,在定义的时候必须初始化,使用未初始化的常量是错误的。以前还经常弄不清楚的问题就是常量和变量的赋值问题,例如如下代码:int a=3;const int b=a;a是一个变量,而b是常量,能否用一个变量给常量赋值呢?答案是可以的,变量在这里只起到赋值的作用,而常原创 2015-09-10 17:12:38 · 9069 阅读 · 1 评论 -
命名空间作用域
在讲命名空间作用域之前,简单的介绍一下命名空间。举个例子,比如说班级A有个叫小张的,B班也有一个叫叫小张的,假如你要找A班的小张,那么在走廊里大叫小张,就会产生歧义。为了声明你找的那个小张,你就得说明:我要找A班的小张,歧义就会消除。这个A班,其实就是命名空间的限制。命名空间的语法如下:在此命名空间内可以随意使用空间中的标识符,但若是想引用另一个命名空间中的标识符,就要使用如下的语原创 2015-08-05 20:54:17 · 3143 阅读 · 0 评论 -
棋盘覆盖问题
在一个2k×2k个方格组成的棋盘中,恰有一个方格与其它方格不同,称该方格为一特殊方格,且称该棋盘为一特殊棋盘。在棋盘覆盖问题中,要用图示的4种不同形态的L型骨牌覆盖给定的特殊棋盘上除特殊方格以外的所有方格,且任何2个L型骨牌不得重叠覆盖。当k>0时,将2k×2k棋盘分割为4个2k-1×2k-1 子棋盘(a)所示。特殊方格必位于4个较小子棋盘之一中,其余3个子棋盘中无特殊方格原创 2015-09-29 20:04:25 · 778 阅读 · 0 评论 -
c++rand()与srand()的使用
一、随机函数rand()函数原型:int rand(void)所在头文件:stdlib.h功能:生成随机数初始化随机函数srand()函数原型:void srand(unsigned seed)所在头文件:stdlib.h功能:产生seed,用于初始化rand()的起始值time()函数函数原型:time_t time(time_t *timer原创 2015-11-07 22:42:06 · 1203 阅读 · 0 评论 -
c++之堆的使用
定义一个指针指向堆中的空间,指针所指向的空间是匿名的,只能通过该指针才能进行访问。用new关键字申请的匿名空间,必须用delete关键字进行删除。一、在堆中创建内存堆中用new创建的内存在程序结束时不会自动释放,通过指针来访问堆中的数据,程序结束时指针被自动释放,所以导致堆中的内存空间无法使用,也无法找到。这就是内存泄漏;所以尽量使用delete手动释放堆空间#includeusin原创 2015-11-13 15:50:22 · 1209 阅读 · 0 评论 -
c++类、对象及其成员的定义
c++程序设计语言具有封装性、多态性和继承性,简单来说封装性就是将一个类的数据成员设置为私有类型,仅在类内可见,对象不可在类外访问它的数据成员。这就需要为类设置一个或多个接口,以便对象操作或访问其数据成员。由此在类中设置公有类型的成员函数,通过成员函数这个接口,来操作类中的私有数据。那么为什么c++要先设置私有数据成员,再用公有成员函数来访问它呢?一是提高了代码的安全性,防止错误的输入和输出。比如原创 2015-10-13 15:47:06 · 1241 阅读 · 0 评论 -
四六级考试评分程序
四六级考试程序管理系统原创 2015-12-09 19:01:39 · 679 阅读 · 0 评论