码迷,mamicode.com
首页 >  
搜索关键字:thinkinginc++    ( 72个结果
【ThinkingInC++】43、内建类型封装在一个类里
内建类型 C++数据类型包括: 1)内置的基本数据类型,如整型、浮点型、布尔型等,均有一个关键字对应,如int,float,bool 2)C++ STL(标准库)引入了一些扩展类型,有时候也归为基本类型,比如字符串类型(string),复数类型(complex),向量(vector)等。 3)其他,即用户自定义类型,也叫抽象数据类型(ADT),即用户通过class,struct,enum定...
分类:编程语言   时间:2014-09-09 18:28:39    阅读次数:249
【ThinkingInC++】42、类里的const
Const在建立它的地方被初始化。Const修饰无法修改。 关于static const类型是:所有的对象共享且不变的数据。 http://blog.csdn.net/luoweifu/article/details/20288549 输出本地时间: time_t t = time(0); char tmp[64]; strftime( tmp, sizeof(tm...
分类:编程语言   时间:2014-09-09 13:18:58    阅读次数:231
【ThinkingInC++】40、论const对函数返回值的作用
无论什么时候传递一个地址给一个函数,都应该尽可能地用const修饰它。 /** * 书本:【ThinkingInC++】 * 功能:论const对函数返回值的作用 * 时间:2014年9月7日14:14:01 * 作者:cutter_point */ class X { int i; public: X(int ii=0); void modify(); }; X::...
分类:编程语言   时间:2014-09-07 14:49:35    阅读次数:287
【ThinkingInC++】39、const的传递和返回地址
指针的const有两种:const修饰指针正指向的对象,或者修饰指针里面存储的地址。 /** * 书本:【ThinkingInC++】 * 功能:const的传递和返回地址 * 时间:2014年9月7日14:11:41 * 作者:cutter_point */ //参数为非const类型的 void t(int*){} //参数是const类型的 void u(const int* ...
分类:编程语言   时间:2014-09-07 14:49:25    阅读次数:248
【ThinkingInC++】36、联合体
/** * 书本:【ThinkingInC++】 * 功能:联合 * 时间:2014年9月6日14:51:40 * 作者:cutter_point */ #include using namespace std; union U { private: int i; float f; public: U(int a); U(float b); ~U();...
分类:编程语言   时间:2014-09-06 16:11:43    阅读次数:267
【ThinkingInC++】37、更安全的union可以封装在一个类中
/** * 书本:【ThinkingInC++】 * 功能:更安全的union可以封装在一个类中 * 时间:2014年9月6日14:53:04 * 作者:cutter_point */ #include using namespace std; class SuperVar { //enum没有类型名(他是一个没有加标记的枚举),如果想立即定义enum的实例时, //这种做法...
分类:编程语言   时间:2014-09-06 16:11:35    阅读次数:254
【ThinkingInC++】38、选择重载还是默认参数
头文件 /** * 书本:【ThinkingInC++】 * 功能:选择重载还是默认参数,头文件 * 时间:2014年9月6日14:54:28 * 作者:cutter_point */ #ifndef MEM_H_INCLUDED #define MEM_H_INCLUDED typedef unsigned char byte; class Mem { byte* mem; ...
分类:编程语言   时间:2014-09-06 16:11:13    阅读次数:419
【ThinkingInC++】35、重载的例子
头文件 /** * 书本:【ThinkingInC++】 * 功能:重载的例子 * 时间:2014年8月12日22:12:36 * 作者:cutter_point */ #ifndef STASH3_H_INCLUDED #define STASH3_H_INCLUDED class Stash { int size; //表示要保存的数据占用的字节个数 int quant...
分类:编程语言   时间:2014-08-28 17:01:40    阅读次数:341
【ThinkingInC++】34、带有构造函数和析构函数的Stack
头文件 /** * 书本:【ThinkingInC++】 * 功能:带有构造函数和析构函数的Stack * 时间:2014年8月27日11:13:10 * 作者:cutter_point */ #ifndef STACK3_H_INCLUDED #define STACK3_H_INCLUDED class Stack { struct Link { void*...
分类:编程语言   时间:2014-08-27 13:05:48    阅读次数:245
【ThinkingInC++】33、构造函数和析构函数的各种特征
/** * 书本:【ThinkingInC++】 * 功能:构造函数和析构函数的各种特征 * 时间:2014年8月26日08:50:52 * 作者:cutter_point */ /* 构造函数和析构函数是没有返回值的。 析构函数:当对象超出他的作用域的时候,编译器将自动调用析构函数,但析构函数调用的 唯一证据是包含该对象的右括号,而且即使使用goto语句跳转析构函数任然被调用 */ #inc...
分类:编程语言   时间:2014-08-26 09:53:15    阅读次数:210
72条   上一页 1 2 3 4 5 6 ... 8 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!