鱼C论坛

 找回密码
 立即注册
分享 C++ dynamic_cast的一点心得
2013-2-19 22:52
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jetyi.blog.51cto.com/1460128/671256 C++程序员大多喜欢使用强制类型转换(我也是),尽管它是C遗留下来的,尽管它存在这样那样的缺点,但是你不能不承认它使用起来很方便,而且绝大多数情况下是不会产 ...
739 次阅读|0 个评论 热度 2
分享 [转]c++ export
2013-2-17 16:16
为了访问其他编译单元(如另一代码文件)中的变量或对象,对普通类型(包括基本数据类、结构和类),可以利用关键字extern,来使用这些变量或对象时;但是对模板类型,则必须在 定义 这些模板类对象和模板函数时,使用标准C++新增加的关键字export(导出/出口/输出)。例如: extern int n; extern struct Point p; ...
683 次阅读|0 个评论
分享 c++: size_type与 size_t一些概念
2013-2-17 14:33
sizt_t是C++的一个标准的typedef.全局有效,定义在全局名称空间中 size_type是STL定义的,只在namespace std中有效 VC6中定义size_t为typedef unsigned int size_t size_type应该是C++为例如string类和许多其他库类型定义的配套类型,使这些库类型的使用与机器无关,一般定义为unsigned类型(例如unsigned int unsigned lon ...
771 次阅读|0 个评论
分享 C++语言中multiset的相关用法及扩展
2013-2-16 11:52
cpp语言中,multiset是set库中一个非常有用的类型,它可以看成一个序列,插入一个数,删除一个数都能够在O(logn)的时间内完成,而且他能时刻保证序列中的数是有序的,而且序列中可以存在重复的数。 我们通过一个程序来看如何使用multiset。 #include string #include iostrea ...
673 次阅读|0 个评论
分享 C++箴言:避免构造或析构函数中调用虚函数
2013-2-15 20:31
如果你已经从另外一种语言如C#或者Java转向了C++,你会觉得,避免在类的构造函数或者析构函数中调用虚函数这一原则有点违背直觉。但是在C++中,违反这个原则会给你带来难以预料的后果和无尽的烦恼。   正文   我想以重复本文的主题开篇:不要在类的构造或者析构函数中调用虚函数,因为这种调用不会如你所愿,即 ...
899 次阅读|0 个评论 热度 2
分享 重载箭头操作符
2013-2-14 19:40
今天看《C++ Primer》的成员访问操作符。看重载箭头操作符部分,刚开始有点迷茫,看了两遍总算有点理解,把心得写在这,与各位分享,如果有错误欢迎指正。 箭头操作符(-)的通常用法是,使用一个类对象的指针来调用该指针所指对象的成员。左操作数为对象指针,右操作数为该对象的成员。定义重载箭头操作符之后看起来就有 ...
920 次阅读|0 个评论
分享 返回指针值的函数
2013-2-1 15:54
一个函数可以返回一个整形值、字符值、实型值等,也可以返回指针型的数据,即 地址 。   这种返回指针值的函数,一般定义形式为    类型名 * 函数名 ( 参数列表 ) 例如 int *a( int x,int y);   a 是函数名,调用它以后能得到一个指向整形数据的指针(地址)。( ) 的优先级高于 * 所以a(i ...
488 次阅读|0 个评论
分享 指向函数的指针
2013-2-1 15:39
(一) 用函数指针变量调用函数   可以用指针变量指向整形变量、字符串、数组、结构体、也可以指向一个函数。一个函数在编译时被分配一个入口地址。这个入口地址就称为函数指针。可以用一个指针变量指向函数,然后通过该指针变量调用此函数。用简单的数值比较为例: 1 #include stdio.h ...
448 次阅读|0 个评论
分享 c\c++字符串函数
2013-1-22 13:00
getch函数 Head File: #include "conio.h" 功能:从控制台无回显的读取一个字符 用法:int void getch()   该函数函数经常用于交互输入的过程中完成暂停等功能 getche函数 Head File: #include "conio.h"   功能:从控制台带回显的读取一个字符 &nb ...
508 次阅读|0 个评论 热度 1
分享 c++中预处理变量的作用
2013-1-21 14:19
以前看人家的程序时, 头文件经常会有 #ifndef XX_H #define XX_H //代码 #endif 不知道为什么会有XX_H这个预处理变量, 现在明白了,原来就是个标志,和bool型变量一个尿性,哈哈哈 第一遍看这本书的时候,稍微扫了一遍这个内容,当时看起来有时生硬,不是很懂,等于跳了过去了。现在再看 ...
439 次阅读|0 个评论 热度 1
12下一页

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 17:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部