自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(24)
  • 收藏
  • 关注

原创 C++ 类对象数组

对象数组是指一个数组元素都是对象的数组创建对象数组的时候只能调用默认构造函数初始化对象

2014-02-28 22:11:05 40999 3

原创 C++ 复制构造函数示例

#includeusing namespace std;class TPoint4 //声明类TPoint{ int x, y; //声明数据成员public: TPoint4(int x1, int y1){//构造函数 x=x1; y=y1; } TPoint4(const TPoint4 &obj){//构造函数 x=obj.x; y=obj.y; } vo

2014-02-28 20:56:12 843

原创 C++ 对象指针

#includeusing namespace std;class MyClass //声明类MyClass{private: int x, y;public: MyClass(){x=0; y=0;} //构造函数1 MyClass(int a, int b){x=a; y=b;} //声明构造函数2 void display(){cout<<"x= "<<x<<", y=

2014-02-28 20:45:44 650

原创 C++ 用new动态创建对象

#includeusing namespace std;class TPoint1{ int x, y;public: TPoint1(int x1, int y1){//构造函数 x = x1; y = y1; } void dispoint(){//输出点的信息 cout<<"("<<x<<", "<<y<<")"<<endl; }};int main(

2014-02-28 16:12:58 1136

原创 C++ 用new动态创建对象

#includeusing namespace std;class TPoint1{ int x, y;public: TPoint1(int x1, int y1){//构造函数 x = x1; y = y1; } void dispoint(){//输出点的信息 cout<<"("<<x<<", "<<y<<")"<<endl; }};int main(

2014-02-28 16:12:28 2677

原创 C++ 调用内置数据类型的构造函数

#includeusing namespace std;class MyClass{ const int m, n;public: MyClass(int i, int j):m(i),n(j){} void print() { cout<<"m= "<<m<<", n= "<<n<<endl; }};int main(){ MyClass a(20, 10);

2014-02-28 15:46:54 1544

原创 C++ 时间标记类

时间标记记录某一个瞬间时间创建时间标记类:    ——在事件发生时记录一个瞬间时间    ——将时间标记作为整数打印    ——将时间标记作为字符串打印    ——将时间标记分解为年月日时分秒打印TimeStamp.h#include#include#includeusing namespace std;class TimeStamp{public: vo

2014-02-28 15:26:13 2664

原创 C++ 通过引用来传递和返回对象

提高效率#includeusing namespace std;class C{public: void set(int n){num=n;} int get() const {return num;}private: int num;};void f(C& );C& g();int main(){ C c1, c2; f(c1); c2=g(); cout

2014-02-28 14:29:53 2504

原创 C++ stack实现 stac.h

#includeusing namespace std;class Stack{public: enum {MaxStack = 5} void init() {top=-1;} void push(int n) { if(isFull()){ errMsg("Full stack. Can't push."); return; } arr[++top

2014-02-28 14:14:25 1473

原创 C++ new和delete操作符

const指针 防止指针指向的内容被修改#include#includeusing namespace std;struct Elephant{ string name; Elephant* next;};void print_elephants(const Elephant* ptr);Elephant* get_elephants();void free_list(c

2014-02-28 10:29:26 1030

原创 C++ 重载示例

1.重载根据参数的 个数,类型,顺序 而确定2.带有默认值的函数不能构成重载#include #include using namespace std;void print(int a);void print (double a);int main(){int x=8;double y=8;print(x);print(y);return 0;}void p

2014-02-28 09:53:56 752

原创 C++ vector示例

#include#includeusing namespace std;int main(){ int i; vector nums; nums.insert(nums.begin(), -999); nums.insert(nums.begin(), 14); nums.insert(nums.end(), 57); for(i=0;i<nums.size();i++)

2014-02-27 09:43:32 1181 1

原创 C++ STL示例

copy函数:copy(&a,&b,&c)把a到b的内容复制到C#include#include#include#include#includeusing namespace std;int main(){ vector vi; int temp; /*while(cin>>temp) vi.push_back(temp);*/ copy(istr

2014-02-27 09:19:47 1157 1

原创 C++ 内联函数示例

内联函数是代码的复制,减少程序的跳转#includeusing namespace std;inline void swap(int&, int&);int main(){ int i=7, j=-3; swap(i, j); cout<<"i= "<<i<<endl; cout<<"j= "<<j<<endl; return 0;}void swap(int&a

2014-02-26 17:05:39 1710

原创 C++ 输入输出流的引用调用

输入输出流采用引用调用可以事先不用传文件名#includeusing namespace std;void print_row(ofstream& out, char c, int n);int main(){ ofstream outfile; outfile.open("out2.txt"); print_row(outfile, 'c', 10); outfile.

2014-02-26 16:58:50 1867 1

原创 C++ 引用调用

引用调用例子#includeusing namespace std;void swap(int&, int &);//原型int main(){ int i=7, j=-3; swap(i, j); cout<<"i= "<<i<<endl; cout<<"j= "<<j<<endl; return 0;}void swap(int& a, int& b){ i

2014-02-24 21:24:35 1198

原创 C++ find函数简单应用

find函数可在已知字符串中查找子串#include#includeusing namespace std;int main(){ string s1 = "Rey Dennis Steckler"; string s2 = "Dennis"; string s3 = "Ed Wood"; int f; f = s1.find(s2); if(f < s1.leng

2014-02-24 21:15:04 9271

原创 C++ string查找示例

查找两个字符串中的公共字符;返回公共字符的索引;#include#includeusing namespace std;int main(){ string s = "**Gteate Wall**!"; string t = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; cout<<"s: "<<s<<e

2014-02-24 20:54:50 3764

原创 C++ getline的使用

getline(istream &in, string &s)从输入流读入一行到string s•功能:–从输入流中读入字符,存到string变量–直到出现以下情况为止:•读入了文件结束标志•读到一个新行•达到字符串的最大长度–如果getline没有读入字符,将返回false,可用于判断文件是否结束#include#include#includeus

2014-02-24 13:54:59 141994 4

原创 C++ 定义string类型变量

#include#includeusing namespace std;int main(){ string s1;//s1为空串/* s1 = "aaa"; string s2(s1); //s2复制s1 if(s2 == s1){ cout<<"string s2(s1): s2 = s1"<<endl; } s1 = "begin"; cout<<s2<<e

2014-02-24 12:35:19 22411 1

原创 C++ reinterpret_cast使用

#includeusing namespace std;int main(){ int i; float f=-6.9072; //将float指针转换为字符指针 unsigned char* p=reinterpret_cast(&f); cout<<hex;//print bytes of f in hex for(i=0; i<sizeof(float);i++)

2014-02-23 02:03:33 4854

原创 C++ const_cast强制去掉常量属性

#includeusing namespace std;const int* find(int val,const int* t, int n);int main(){ int a[]={2, 4, 6}; int* ptr;//不是const类型 ptr=const_cast(find(4, a, 3));//去掉const类型 if(ptr == 0) cout<<

2014-02-23 01:52:30 25317 2

原创 C++ 文件读写示例

输入文件被看作输入流输出文件被看作输出流进行文件操作需包含头文件fstream//this program repeatedly reads an income from//the file incom.in until end-of file.//Income under 6000 greenbacks is taxed at 30 percent,//and income g

2014-02-23 01:33:44 3932 1

原创 C++ 标准输入输出 操纵符

操纵符在头文件iomanip中#include #include using namespace std;int main(){int i=4,j=6,k=8;char c1='!';//endl的使用cout<<i<<c1<<endl <<j<<c1<<'\n' <<k<<c1<<endl;i=91;//不同进制的输出cout<<"i= "<<i <<

2014-02-23 00:52:15 5779

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除