C++
文章平均质量分 61
xuqianghit
互联网门外汉
展开
-
根据实例复习Cpp
1. 还是这里开始Cpp#include // 一个良好的编程习惯是将using直接跟在include之后using namespace std;int main(){ int number1; int number2; int sum; cout > number1; cout > number2; sum = number1 + number2; // 2. 定义第一个类// 定义第一个类#include using namespace std;c原创 2011-04-20 15:57:00 · 664 阅读 · 0 评论 -
Cpp深入:引用类型
1. 如何从创建引用?2. 引用类型初始化3. 更改别名?1. 如何创建引用?cpp中引用通过TypeName&实现创建,如下:int a = 10; int& alias = a; 2. 引用类型初始化 ?引用类型需要在创建之初初始化,否则编译器将报错: int a = 10; // 必须初始化,否则报错 int& alias = a; 3. 更改引用类型?引用变量指向的内存地址是在初始化完成之后无法改变的,例如int& alias = a;(假设a是先前声明的变量),那么变量alias始终是原创 2011-04-25 13:53:00 · 1491 阅读 · 0 评论 -
Cpp深入:就要在main函数之前执行
<br />利用全局变量的初始化在main函数调用之前完成。<br /> <br />#include <iostream>using namespace std;class CompileRequirements{public: CompileRequirements() { // 需要在main函数之前调用的初始化工作 cout << "before main function." << endl; }};CompileRequirements c;i原创 2011-04-25 14:24:00 · 687 阅读 · 0 评论 -
Cpp深入:多重继承
<br />Worker.h<br />#ifndef _WORKER_H_#define _WORKER_H_#include <iostream>class Worker{ // 基类public: Worker(); // 这里需要设置成虚函数 virtual ~Worker();};class Waiter : virtual public Worker{public: Waiter(); virtual ~Waiter(); voi原创 2011-04-25 14:57:00 · 802 阅读 · 0 评论 -
Cpp深入:函数重载
<br />1. 函数重载特征function signature<br />2. 重载解析<br /> <br />1. 函数重载特征<br />cpp中重载的函数对用函数的使用者的表象是函数同名,但是对于编译器来讲,编译器根据函数的特征将函数重新命名,这也是为什么c++和c相互调用时需要使用extern "C"的原因。那么什么是函数的特征?一般函数的特征是指函数的参数列表,不包含函数的返回值类型。需要注意的是:<br />1.1. 函数不区分const参数和非const参数,例如,下面的代码将无法通过编原创 2011-04-25 14:16:00 · 992 阅读 · 0 评论 -
Cpp深入:异常体系结构
<br />1. 异常简介<br />2. 函数异常列表<br />3. 堆栈解退<br />4. 标准库exception类型简介<br />5. 继承中的异常<br />6. 异常何时迷失?<br />7. 异常处理最佳实践<br /> <br /> <br />1. 异常简介<br />c++中的异常使用关键字try{} catch(Type ){}来捕获。可以使用throw关键字抛出异常。如果在程序执行过程中出现了未捕获的异常的话 ,默认的情况是终止程序的运行。<br />int main(){原创 2011-04-25 16:26:00 · 1575 阅读 · 0 评论 -
exit和return
参考这里:http://stackoverflow.com/questions/461449/return-statement-vs-exit-in-mainActually, there is a difference, but it's subtle. It has more implications for C++, but the differences are i原创 2012-02-25 00:18:14 · 2044 阅读 · 0 评论 -
boost interprocess使用
最近看了些boost interprocess的使用,具体使用代码如下:http://pan.baidu.com/share/link?shareid=859701192&uk=90846309原创 2013-06-26 20:47:02 · 3018 阅读 · 0 评论