
C/C++
文章平均质量分 55
lilaoshi
这个作者很懒,什么都没留下…
展开
-
C二维数组冒泡排序
#include int main() { int a[2][3]={6,5,4,3,2,1}; //注释内容为当二维数组为a[x][y]后要变的内容 int i,j,k,m,n,temp; for(i=0;i for(k=1;k for(i=0;i { n=i+1; m=0; } else { n=i; m=j+1; } if转载 2008-03-22 18:01:00 · 982 阅读 · 0 评论 -
C++之文件操作
//通过文件检索数据 #include #include class Data { private: char name[25]; char age[3]; char address[51]; char phoneNo[15]; public: void print() { cout cout cout cout } void原创 2008-03-23 09:07:00 · 428 阅读 · 0 评论 -
C++之异常处理
//异常处理关键字try,throw,catch的使用 #include class exception { public: void func() { try//try代码块被称为监视块 { throw 1;//throw发送异常信息 } catch(int a)//该参数接收整形错误信息,(...)将接收任何类型的错误信息 { cout r原创 2008-03-23 09:07:00 · 414 阅读 · 0 评论 -
C++之二元操作符重载
//二元操作符 //+号实现字符串连接 #include #include class String { private: char s[100]; public: String() { s[0]=0; } String(char str[]) { strcpy(s,str); } void PutStr() { cout }原创 2008-03-23 09:09:00 · 577 阅读 · 0 评论 -
C++之友元类
//友元类 #include class classA { private: int var1; public: void function1() { var1=20; } friend class classB;//声明友元类classB }; class classB { private: int var2; int var3; int原创 2008-03-23 09:11:00 · 358 阅读 · 0 评论 -
C++之操作符重载事例
//操作符重载 #include #include class string { private: char *point; int varlength; public: string(){varlength=0;point=0;}//生成空字符串 string(const char *var);//从数组var创建字符串 string(const string &原创 2008-03-23 09:11:00 · 438 阅读 · 0 评论 -
C++string类的方法
string 函数列表 函数名 描述 begin 得到指向字符串开头的Iterator end 得到指向字符串结尾的Iterator rbegin 得到指向反向字符串开头的Iterator rend 得到指向反向字符串结尾的Iterator size 得到字符串的大小 length 和size函数功能相同 max_size 字符串可能的最大大小 capacity 在不重新分配内存原创 2008-03-23 09:15:00 · 654 阅读 · 0 评论 -
C++.NET 33选7彩票程序(随机数应用)
//33选7彩票程序 //by lecky.lee //2006-2-16 #include #include #include #include #include #include using namespace std; int obj[7]; int select[7]; vector bingo,b1; vector::iterator it; in原创 2008-03-23 09:17:00 · 1816 阅读 · 1 评论 -
C++操作符重载专题
C++操作符重载专题 一、为什么使用操作符重载? 对于系统的所有操作符,一般情况下,只支持基本数据类型和标准库中提供的class,对于用户自己定义的class,如果想支持基本操作,比如比较大小,判断是否相等,等等,则需要用户自己来定义关于这个操作符的具体实现。比如,判断两个人是否一样大,我们默认的规则是按照其年龄来比较,所以,在设计person 这个class的时候,我们需要考虑操作符==,转载 2008-03-23 09:17:00 · 611 阅读 · 0 评论 -
C++文本文件处理示例(文件输入输出流)
//将文本文件排序后输出,并得到最长和最短的单词 #include #include #include #include #include using namespace std; int main() { string ifile; cout cin >> ifile; // 构造一个 ifstream 输入文件对象 ifstream infi原创 2008-03-23 09:18:00 · 1957 阅读 · 0 评论 -
C++中的异常处理
C++中的异常处理 一.异常处理概述 异常处理是一种允许两个独立开发的程序组件在程序执行期间遇到程序不正常的情况(称为异常exception) 时相互通信的机制。C++的异常处理机制被称为是不可恢复的(nonresumptive) 一旦异常被处理,程序的执行就不能够在异常被抛出的地方继续. 二.检查,抛出,捕获异常。 检查异常:try 抛出异常:throw 捕获异常:catch转载 2008-03-23 09:19:00 · 717 阅读 · 0 评论 -
C++ 继承示例
#include #include using namespace std; class dog { private: int age; string name; public: dog & SetAge(int a) { age=a; return *this; } int GetAge() { return age; } stri原创 2008-03-23 09:20:00 · 535 阅读 · 0 评论 -
windows平台消息处理函数(C++版)
/* Name: MessageMap.cpp Author:CarveTimes Description: simulating the windows message maps Date: 30-08-04 19:50 Copyright: CarveTimes */ #include #include #include using namespace std转载 2008-03-23 09:22:00 · 874 阅读 · 0 评论 -
C++之输出流
//输出流ostream #include void main() { int inum; cout cin >> inum; cout //显示加号 cout.setf(ios::showpos); cout cout //显示基数前缀 cout.setf(ios::showbase); cout //大写十六进制 co原创 2008-03-23 09:06:00 · 472 阅读 · 0 评论 -
C++之输入流
//istream类的对象cin提取操作符 #include void main() { char fullname[25]; int age; char emailId[35]; cout cout cout cin.get (fullname,25);//get取字符,第二个参数为长度,get()保留换行符 cout cout cin >原创 2008-03-23 09:05:00 · 583 阅读 · 0 评论 -
C++之作用域的效果事例
//作用域的效果 //类的私有变量通过再类的外部定义函数调用 //接收3门课程成绩,并给出平均值 #include class student { private: int m1,m2,m3,m4; public: void getmarks(); void showresult(); }; void student::getmarks () { cout原创 2008-03-22 18:16:00 · 403 阅读 · 0 评论 -
C++之对象操作事例
//使用成员函数访问所创建的对象的私有数据成员 #include class staff { char sname[30]; float sage; public: void getinfo(void); void showinfo(void); }; void staff::getinfo(void) { cout cin >> sname; co原创 2008-03-22 18:17:00 · 466 阅读 · 0 评论 -
C++之类型转换构造函数
//完成极坐标到直角坐标的转换 //polar中的数据radius和angle是私有的,因此必须提供函数直接访问 #include #include //math.h包括sin,cos等 class Polar //极坐标中的点 { private: double radius;//极径 double angle;//极角 public: Polar() {原创 2008-03-22 18:19:00 · 923 阅读 · 0 评论 -
C++和C#的语法和功能区别
下表包含 C++ 和 C# 功能之间的重要比较。如果您是一位 C++ 程序员,此表将为您提供这两种语言的最重要差异。 注意 C++ 和 C# 项目派生于不同的项目模型。有关 C++ 和 C# 项目之间差异的信息,请参见项目中的项管理和使用解决方案资源管理器。 功能 参考主题 继承:类只能继承一个基类中的实现。另外,类或接口可以实现多个接口。 数组:声明 C# 数组和声明 C++原创 2008-03-22 18:12:00 · 521 阅读 · 0 评论 -
C++之重载函数
#include int area(int); double area(double,int); double area(int,int); int area(int s) { return(s*s);//计算正方形的面积 } double area(double l,int b) { return(l*b);//计算长方形的面积 } double area(int原创 2008-03-22 18:15:00 · 541 阅读 · 0 评论 -
C++之复制构造函数
//复制构造函数 #include #include class string { private: char * str; public: string(char * s=" ") { cout int size=strlen(s); str=new char[size+1]; strcpy(str,s); } string(string &原创 2008-03-22 18:18:00 · 445 阅读 · 0 评论 -
C++之赋值操作符
//修改上例,采用赋值操作符的方式初始化对象 #include #include class string { private: char * str; public: string(char * s=" ") { cout int size=strlen(s); str=new char[size+1]; strcpy(str,s); } stri原创 2008-03-22 18:18:00 · 451 阅读 · 0 评论 -
C++之一元操作符重载
//成员函数方式实现一元操作符重载 #include class temp { private: int x,y; public: void operator ++();//++处应为C++存在的操作符 }; void temp::operator ++() { x++; y++; } main() { int x=5; int y=6; int原创 2008-03-23 09:08:00 · 774 阅读 · 0 评论 -
C++之友元函数
//友元函数 #include class class1//创建一个包含私有变量和一个成员函数的简单类 { private: int var1; int var2; public: void function1() { var1=20; var2=45; } friend float function2(class1 var3); }; //编写一个全原创 2008-03-23 09:10:00 · 449 阅读 · 0 评论 -
C++嵌套类示例
#include using namespace std; class zoo { const static int age=9999; static int res; public: zoo() { cout } class animal { public: animal() { cout cout cout } vo原创 2008-03-23 09:24:00 · 708 阅读 · 0 评论 -
C++ 模板应用示例
#include using namespace std; class person { int age; public: person(int a) { age=a; } person & operator +(const person &p1) { age=age+p1.age; return *this; } void ShowAge()原创 2008-03-23 09:25:00 · 443 阅读 · 0 评论 -
C++入门实例
//C++定义类实例 #include class time { private: int hours,minutes,seconds; public: void getinfo() { cin >> hours >> minutes >> seconds; } void display() { cout } void addit(原创 2008-03-22 18:15:00 · 577 阅读 · 0 评论 -
C++ 函数指针事例
//函数指针示例 #include #include #include using namespace std; typedef int (*pf)(int a,int b)//声明函数指针; int f1(int a,int b); int f2(int a,int b); int f3(int a,int b); int f4(int a,int b); i原创 2008-03-23 09:23:00 · 569 阅读 · 0 评论