C++
l_stream
这个作者很懒,什么都没留下…
展开
-
cin.get()
get()函数接受单个字符并返回整数(该字符的ASCII码),这一特性使它可以返回任何字符的ASCII码,比如空格,换行或者制表符。因此可以对get()函数返回值进行判断,从而达到终止循环的目的。#includeusing namespace std;int main()原创 2011-10-14 20:42:10 · 449 阅读 · 0 评论 -
内存对齐
在我们的程序中,数据结构还有变量等等都需要占有内存,在很多系统中,它都要求内存分配的时候要对齐,这样做的好处就是可以提高访问内存的速度。 我们还是先来看一段简单的程序: 程序一 1 #include iostream> 2 using namespace std; 3 4 struct X1转载 2012-06-17 10:13:26 · 659 阅读 · 1 评论 -
static 用法
C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就被定义成为一个静态全局变量。我们先举一个静态全局变量的例子,如下://Example 1#include v转载 2012-02-17 11:02:25 · 308 阅读 · 0 评论 -
构造函数,默认构造函数,复制构造函数,赋值构造函数
构造函数、复制构造函数和赋值操作符在生成对象和对象之间的复制时用到。如果类中没有显式定义这三种函数,那编译器通常会为我们定义(合成)。如果类中定义了一个带参数的构造函数,那么编译器就不会再自动合成默认构造函数(空参数的构造函数),这需要我们显式定义。#include using namespace std;class classA{public:classA() //默认构转载 2012-01-12 16:11:06 · 394 阅读 · 0 评论 -
C++ 中输入密码时显示*
#include #include using namespace std;int main(){ char pass[20]; char passconfirm[20]; int i=0; cout<<"input password:"; while((pas原创 2011-10-18 20:55:57 · 5465 阅读 · 0 评论 -
c++中const用法总结
const类型定义:指明变量或对象的值是不能被更新,引入目的是为了取代预编译指令 **************常量必须被初始化*************************cons的作用 (1)可以定义const常量 例如:转载 2011-10-18 19:13:00 · 350 阅读 · 0 评论 -
文件的读写位置问题
读取文件中指定位置的数据:可以使用fstream类的seekg()成员函数,其原型如下:istream &seekg( pos_type position );istream &seekg( off_type offset, ios::seekdir origin);原创 2011-10-15 20:04:36 · 1062 阅读 · 0 评论 -
C++打开文件的方式
一般情况下,再打开一个指定文件时会有两种情况(1) 文件不存在。(2) 文件存在。对于第一种情况,ofstream类的对象会默认自动创建一个同名文件;而第二种情况下,ofstream类的对象会默认将该文件的内容删除,问数据输出到该文件做好准备。假如不想使用上面的默原创 2011-10-15 18:45:11 · 13473 阅读 · 0 评论 -
C++ 文件操作
写入文件#include #include using namespace std;int main(){ ifstream ifile; ifile.open("file.txt"); char temp[30]; ifile>>temp;原创 2011-10-14 21:21:11 · 1359 阅读 · 3 评论 -
小端模式 大端模式
嵌入式系统开发者应该对Little-endian和Big-endian模式非常了解。例如,16bit宽的数0x1234在Little-endian模式CPU内存中的存放方式(假设从地址0x4000开始存放)为:内存地址0x40000x4001存放内容0x340x12而在Big-e转载 2012-06-17 15:49:11 · 1135 阅读 · 0 评论