![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
zhanshenggaoyang
这个作者很懒,什么都没留下…
展开
-
2011-7-24-20-42
在这个博客里,感觉还是将原来的C/C++分类拆成C 和C++比较好原创 2011-07-24 20:41:46 · 1460 阅读 · 0 评论 -
C++总是能让我想起什么(7) ——类成员进行初始化,通常的方法有两种
关于初始化C++类成员 赵湘宁 在使用C++编程的过程当中,常常需要对类成员进行初始化,通常的方法有两种: 第一种方法: CMYClass::CSomeClass() { x=0; y=1; } 第二种方法: CSomeClass::转载 2011-08-26 20:15:54 · 362 阅读 · 0 评论 -
C++总是能让我想起什么(9)——C++与C#的多态
这段时间去了好多公司面试,几种语言总在不停的切换使用,从中发现不少问题。 在C++中,有如下代码:#include using namespace std; class A { public: A() { Print(); } void virtual Pri原创 2011-09-14 19:30:57 · 479 阅读 · 1 评论 -
C++总是能让我想起什么(8)——访问基类函数
#include using namespace std; class A { public: int a; virtual void Print(); void Q(); }; void A::Print() { cout<<"A"; } void A::Q() {原创 2011-09-02 19:46:25 · 391 阅读 · 0 评论 -
C++总是能让我想起什么(6)——C++内联函数的使用
#include #define PrintA(a) printf("%d",a) using namespace std; inline void Print(int a) { printf("%d\n",a); } int main() { int原创 2011-08-10 18:58:11 · 365 阅读 · 0 评论 -
C++总是能让我想起什么(5)——指针变量的引用
void CreateBiTree(struct BiTree* &T) { char data; cin>>data; if (data=='#') { T=NULL; } else { T=new struct BiTree;原创 2011-08-10 18:35:43 · 269 阅读 · 0 评论 -
C++总是能让我想起什么(3)——C++的几种类型转换
C++的几种类型转换 1)static_cast(a) 将地址a转换成类型T,T和a必须是指针、引用、算术类型或枚举类型。 表达式static_cast(a), a的值转换为模板中指定的类型T。在运行时转换过程中,不进行类型检查来确保转换的安全性。 该运算符原创 2011-07-28 14:38:08 · 529 阅读 · 0 评论 -
C++总是能让我想起什么(1)——类中静态变量使用
缺少初始化。静态变量必须初始化才能使用! #include using namespace std; class A { public: static int a; }; int A::a = 0; void main() { A::a=10原创 2011-07-24 20:40:03 · 248 阅读 · 0 评论 -
C++总是能让我想起什么(4)——C++输入输出流
C++输入输出流 流(文本流,二进制流) 文本流——一串ASCII码 二进制流——按二进制格式存放的数据(内存映像) 列:整数123 存于文本文件中占3个字节,‘1’,‘2’,‘3’ 存于二进制文件中占4个字节,1111011 数据文件包括,文本文件和二进制原创 2011-07-29 13:01:02 · 689 阅读 · 0 评论 -
C++总是能让我想起什么(2)——动态绑定与上行转换
#include using namespace std; class CParent { public: void print1(); virtual void print2(); }; class CChild:public CParent { p原创 2011-07-28 13:59:02 · 1050 阅读 · 1 评论 -
C++程序设计(第三章)
C++标准库概述原创 2011-07-17 15:45:02 · 292 阅读 · 0 评论 -
C++程序设计(第二章)
一.什么是C++ 1,更好的C 2,支持数据抽象 3,面向对象 4,支持通用型程序设计(模板,泛型) 二.过程式程序设计 1,确定你需要哪些过程 2,采用你能找到的最好的算法 三.模块程序设计 1,确定你需要哪些模块 2原创 2011-07-17 15:44:11 · 295 阅读 · 0 评论 -
C++程序设计语言(第一章)
一.全书结构1,1-3章,C++程序设计风格,以及有关C++标准库的综述2,4-9章,C++内部类型3,10-15,C++面向对象和通用型程序设计4,16-22,C++标准库5,23-25,设计和开发软件6,附录二.给C程序员得建议1,C++里几乎不需要用宏,用const或enu原创 2011-07-17 15:10:27 · 373 阅读 · 0 评论 -
c/c++遇到的一个问题
#include int* p; void fun() { int i=0; int a[5]={0,1,2,3,4}; p=a; } int main() { fun(); printf("%d ,%x\n",p[2],&p[2]); return 0; } 这样单个单个的访问,虽然fu已经运行结束,但却能读出数组a原创 2011-10-22 11:17:16 · 373 阅读 · 0 评论