摘要: #include <iostream>#include <string>using namespace std;class myclass1{public: char name[10]; int no; myclass1(char *s,int n= 90) { cout<<"in myclass1 ===="<<s<<endl; strcpy(name,s); no = n; } myclass1() { char s[] = "sss"; cout<<"in mycla 阅读全文
posted @ 2011-05-16 17:43 hnrainll 阅读(294) 评论(0) 推荐(0) 编辑
摘要: //#include <stdafx.h>#include <cstdlib>#include <iostream>using namespace std;namespace anamespace{ int x; void SetX(int xvalue) { x = xvalue; cout<<x<<endl; }};namespace anothernamespace{ int x; void SetX(int xvalue) { x = xvalue; cout<<x<<endl; }};int main 阅读全文
posted @ 2011-05-16 17:12 hnrainll 阅读(431) 评论(0) 推荐(0) 编辑
摘要: //函数返回值为引用#include <iostream.h>int a[]={1,3,5,7,9};int &index(int); //声明返回引用的函数void main(){ cout<<index(2)<<endl; index(2)=25; //a[2] = 25; cout<<index(2)<<endl;}//引用就是变量的别名,这里是返回一个别名,一个变量的别名int &index(int i){ return a[i]; }//引用举例#include <iostream>using n 阅读全文
posted @ 2011-05-16 14:59 hnrainll 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 面向对象的思想:封装,继承,多态性.1.作用域运算符"::"作用域:变量在程序中的起作用范围简单分为:全局作用域,局部作用域,语句作用域作用域优先级:范围越小优先级越高作用域运算符:"::" 如果希望在局部变量的作用域内使用同名的全局变量,可以在该变量前加上"::","::"称为作用域运算符.//作用域#include <iostream>using namespace std;int avar=10; //全局变量avarint main(){ int avar=20; //局部变量avar cout 阅读全文
posted @ 2011-05-16 13:11 hnrainll 阅读(393) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/cytbox/archive/2005/01/18/258591.aspx“从程序员的角度来看,STL是有一些可适应不同需求的群集类别(collection classes),和一些能够在这些数据群集上运行的算法构成。”“当然,如此灵活性并非免费午餐,代价总是有的。首要的一点是,STL并不好懂。”(这是一场持久仗啊)“若干精心勾画的组件共同合作,构筑起STL的基础。这些组件中最关键的是容器、迭代器和算法。”“容器 Container,用来管理某类对象的集合。”“迭代器Iterators,用来在一个对象群集的元素上进心遍历动作。”“算法 Algor 阅读全文
posted @ 2011-05-16 08:34 hnrainll 阅读(757) 评论(0) 推荐(0) 编辑