
c++相关
upwaker
一名小工程师,没什么没什么。
展开
-
Ansistring使用方法大全
Ansistring 转 char 代码: void __fastcall TForm1::Button1Click(TObject *Sender) { AnsiString Test = "哈哈"; char *chr = Test.c_str(); } char转Ansistring 代码: #include void __fastcall TFor转载 2004-07-02 13:14:00 · 6531 阅读 · 4 评论 -
在BCB中使用VCL控件数组
在BCB中使用VCL控件数组(一) 抱雪 昨晚和网友邬彦华在OICQ上闲聊,他言及正在为朋友编一个游戏菜单,其中动态创建了一组按纽,最后却无法释放。他的实现方法如下: for (int i=1;i{ TSpeedButton *spdBtn=new TSpeedButton(this); spdBtn->Parent=ScrollBox;//指定父控件 spdBtn->Caption=IntToS转载 2004-07-04 21:22:00 · 1670 阅读 · 1 评论 -
c++学习经典
下面的是学C++时要注意的。绝对经典。!! 1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》; 3.看《The C++ Programming Language》和《Inside The C++ Object Model》,不要因为他们很难而我们自己是初学者所以就不看; 4.不要被VC、BCB、BC、MC、TC等词汇所迷转载 2004-07-04 20:54:00 · 2204 阅读 · 1 评论 -
const使用详解
const使用详解 作者:康建东 关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,现将本人的一些体会总结如下,期望对大家有所帮助: 一 const基础 如果const关键字不涉及到指针,我们很好理解,下面是涉及到指针的情况: int b = 500; const int* a = & [1] int const *a = & [2] int* const a转载 2004-07-04 20:59:00 · 1781 阅读 · 0 评论 -
sizeof终极无惑
关键字:sizeof,字节对齐,多继承,虚拟继承,成员函数指针 前向声明:?sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能详细的总结一下。?但当我总结的时候才发现,这个问题既可以简单,又可以复杂,所以本文有的地方并不适合初学者,甚至都没有必要大作文章。但如果你想“知其然,更知其所以然”的话,那么这篇文章对你或转载 2004-07-31 07:00:00 · 1989 阅读 · 3 评论 -
C&C++中,typedef与#define
C&C++中,typedef与#define 一、typedef的用法 ____在C/C++语言中,typedef常用来定义一个标识符及关键字的别名,它是语言编译过程的一部分,但它并不实际分配内存空间,实例像: typedef int INT;typedef int ARRAY[10];typedef (int*) pINT; ____typedef可转载 2004-07-30 20:41:00 · 2850 阅读 · 0 评论 -
关于指针和内存的几个问题
一、"delete p" 会删去 "p" 指针,还是它指到的资料,"*p" ? 该指针指到的资料。"delete" 真正的意思是:「删去指针指到的东西」(delete the thing pointed to by)。同样的英文误用也发生在 C 语言的「释放」指标所指向的记忆体("free(p)"真正的意思是:"free_the_stuff_pointed_to_by(p)" )。 二、能转载 2004-09-15 21:59:00 · 1465 阅读 · 0 评论 -
浅谈C++函数的参数
函数参数的求值顺序 当一个函数带有多个参数时,C++语言没有规定在函数调用时实参的求值顺序。而编译 器根据对代码进行优化的需要自行规定对实参的求值顺序。有的编译器规定自左至右, 有的编译器规定自右至左,这种对求值顺序的不同规定,对一般参数来讲没有影响。但 是,如果实参表达式中带有副作用的运算符时,就有可能产生由于求值顺序不同而造成 了二义性。例如:int z = add_int(++x, x+y)转载 2004-09-15 22:00:00 · 1713 阅读 · 0 评论