C++推荐专题
C++
| 2011/9/4 | C++ | 被围观 7,743 views+
可以认为Hibernate的一对一唯一外键关联映射是多对一的特殊情况(即是在many-to-one标签中设置:unique=true)。 下面说明单向一对一唯一外键关联映射的配置方法: User类: public class User implements Serializable{ private static final long serialVersionUID = 8394979715028899027L; private String username; private String password; private ContactInfo contactInfo; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return passw...
| 2011/9/4 | C++ | 被围观 1 views+
C++异常处理的实现 C++语言提供对处理异常情况的内部支持。try,throw,catch语句就是C++语言中用于实现异常处理的机制。 异常处理的语法: throw表达式语法: throw 表达式 try块语法 try 复合语句 catch(异常类型声明) 复合语句 catch(异常类型声明) 复合语句 … 如果某段程序中发现了自己不能处理的异常,就可以是哟偶那个throw表达式抛掷这个异常,将他抛掷给调用者。 catch里面的异常类型如果为…则catch子句处理任何类型的异常,这段处理程序必须是try块的最后一段处理程序。catch(…)应该放在最后,以保证上面的catch异常会被执行到。 异常接口声明: 为了加强程...
| 2011/9/4 | C++ | 被围观 5,320 views+
数组 数组的声明: 数据类型 标识符[常量表达式1][常量表达式2]… 数组的使用: 数组名[下标表达式1][下标表达式2]… 数组的初始化: int a[] = {1,1,1}; int a[][3] = {1.2.3.4.5.6} int a[2][3] = {{1,2,3},{4,5,6}}; 数组作为函数的参数: 使用数组名传递数据时,传递的是地址。 对象数组: 声明一个一维对象数组的方法: 类名 数组名[下标表达式]; 访问对象的成员: 数组名[下标].成员名 指针 指针也是先声明后使用,声明指针的语法形式是: 数据类型 *标识符; 与地址相关的运算:* 和 & *称为指针运算符,表示获取指针所...
| 2011/9/4 | C++ | 被围观 4,115 views+
群体数据: 自定义类型的数据是由多个基本类型或自定义类型的元素组成的,我们称之为群体数据。 群体类: 对于群体数据,仅有系统预定义的操作时不够的,在很多情况下,还需要设计与某些具体问题相关的特殊操作,并按照面向对象的方法将数据与操作封装起来,这就是群体类。 函数模板: 模板时C++支持参数化程序设计的工具,通过它可以实现参数化多态性。所谓参数化多态性,就是将程序所处理的对象的类型参数化,使得一段程序可以用于处理多种不同类型的对象。 函数模板的定义: template <class T> 或 template <typename T> 类型名 函数名(参数表) { 函数体的定义 } ...
| 2011/9/3 | C++ | 被围观 4,873 views+
I/O流类库中有两组类模板实例:面向宽字符的和面向窄字符的。面向宽字符的类支持多字节的字符,面向窄字符的类支持单字节字符。 输出流: 最重要的三个输出流是 ostream, ofstream和ostringstream。 预定义的ostream类对象用来完成向标准设备的输出,包括: cout 标准输出; cerr 标准错误输出,没有缓冲,发送给它的内容立即被输出 clog 类似于cerr,但是有缓冲,缓冲区满时被输出 ofstream类支持磁盘文件输出。如果需要一个只输出地磁盘文件,可以构造一个ofstream类的对象。 如果仅使用预先定义的cout,cerr或clog对象,就不需要构造一个输出流。 构造输出文件流的常用方法: ofstre...
| 2011/9/3 | C++ | 被围观 4,011 views+
类的定义: class 类名 { public: 外部接口 protected: 保护型成员 private: 私有成员 }; 类的成员函数: 声明和实现: 函数原型的声明要写在类体中,原型说明了函数的参数表和返回值类型,而函数的具体实现写在类之外。具体的实现形式: 返回值类型 类名::函数成员名(参数表) //可带默认新参,在类的声明中给出 { 函数体 } 内联成员函数: 隐式声明:在类中实现 显示声明:在类中跟其他函数一样声明,在类外定义时,使用inline关键词: inline void Clock :: showTime(){} 构造函数: 如果类中没有写构造函数则编译器会自动声明默认的构造函...
| 2011/9/3 | C++ | 被围观 6,771 views+
派生类: 定义语法: class 派生类名 : 继承方式 基类名1, 继承方式 基类名2, …, 继承方式 基类名n { 派生类成员声明; }; 一个派生类可以同时由多个基类,这种情况称为多继承。 一个派生类只有一个直接基类的情况,称为单继承。 派生类成员: 是指除了从基类继承来的所有成员之外,新增加的数据和函数成员。 派生类生成过程: 1、吸收基类成员 2、改造基类成员 3、添加新的成员 由于在派生过程中,基类的构造函数和析构函数是不能被继承的,因此要实现一些特别的初始化和扫尾清理工作,就要再派生类中加入新的构造函数和析构函数。 访问控制: 1、共有继承: ...
| 2011/9/3 | C++ | 被围观 3,877 views+
函数必须先声明后使用 引用调用: 用引用作为形参的函数调用称为引用调用: void Swap(int &a, int &b); int x(5), x(10); swap(x,y); 注意: 声明一个引用的同时必须对它进行初始化,使它指向一个已存在的对象。 一旦一个引用被初始化,就不能指向其他的对象。 内联函数: 内联函数不是在调用时发生控制转移,而是在编译时就爱那个函数体嵌入在每一个调用处。这样就节省了参数传递、控制转移等开销。 inline 类型说明符 被调用函数(含类型说明的形参表){函数体语句;} 注意: 内联函数一般不能有循环语句和switch语句 内联函数的定义必须出现在第一次被调用...
| 2011/9/3 | C++ | 被围观 5,123 views+
命名空间: 声明一个命名空间NS namespace NS { class File; void Fun(); } 引用标识符的方法: NS :: File obj; 在新的C++标准程序库中,所有标识符都声明在命名空间std中。 头文件: 为了使用STL中的组件,必须使用#include命令包含一个或多个头文件: < stack > 标准模板库相关概念和术语 1、容器:容器类是容纳、包含一组元素或元素集合的对象。 2、适配器:适配器时一种接口,为已有的类提供新的接口。 3、迭代器:迭代器时面向对象版本的指针,它们提供了访问容器和序列中每个元素的方法。实际上指针也是一种迭代器 4、算法:C++标准模板库中包含...
| 2011/9/3 | C++ | 被围观 3,453 views+
运算符重载: 运算符重载的规则: 1、C++中的运算符除了少数几个之外,全部可以重载,而且只能重载C++中已经有地运算符 2、重载之后优先级不会改变 运算符重载的形式: 1、重载为类的成员函数: 函数类型 operator 运算符(形参表){ 函数体; } 2、重载为类的友元函数: friend 函数类型 operator 运算符(形参表){ 函数体; }; 将运算符重载为友元函数,就必须把操作数全部通过形参的方式传递给运算符重载函数。 虚函数: 解决的问题:为了能够访问到派生了新增的同名函数,而不是从从基类继承的函数成员需要使用虚函数进行动态绑定。 如果需要通过基类的指针指向派生类的对象,...
随机文章 本月热门 热评
1 开源技术架构 – Web App架构 2013/6/10
2 The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application 2011/12/31
3 Java笔记 – 泛型 泛型方法 泛型接口 擦除 边界 通配符(2) 2014/3/16
4 Javascript笔记 – Javascript中的JSON和对象 2012/5/22
5 书店销售管理系统 | Project 2011/11/14
6 推荐一款不错的在线HTML5应用:Processon 一款基于HTML5的在线作图工具 2013/8/20
友情推荐 更多
破博客 文官洗碗安天下,武将打怪定乾坤。多么美好的年代,思之令人泪落。
Mr.5's Life 白天是一名程序员,晚上就是个有抱负的探索者
行知-追寻技术之美 关注大数据,分布式系统
我爱编程 编程成长轨迹
Cynthia's Blog 学习笔记 知识总结 思考感悟
 
猜您喜欢
关于IT宅 文章归档

IT宅中的文章除了标题注明转载或有特别说明的文章,均为IT宅的技术知识总结,学习笔记或随笔。如果喜欢,请使用文章下面提供的分享组件。转载请注明出处并加入文章的原链接。 感谢大家的支持。

联系我们:admin@itzhai.com

Theme by arthinking. Copyright © 2011-2015 IT宅.com 保留所有权利.