- 博客(6)
- 收藏
- 关注
原创 c++
#include #define N 100 void count(char str[],int times[]) //统计小写字符出现次数 { int i; for(i=0;str[i]!='\0';i++) { if(str[i]>='a' && str[i]'a'+26) //只统计小写字符 times[
2016-11-15 21:39:22
271
原创 c++
有一个类A,其数据成员如下: 1 2 3 4 5 6 7 8 9 10 class A { ... private: int a; public: const int b; float* &c; static const char* d; static dou
2016-11-02 19:46:33
583
原创 c++
1. 若MyClass是一个类名,其有如下语句序列: MyClass c1,*c2; MyClass *c3=new MyClass; MyClass &c4=c1; 上面的语句序列调用构造函数个数是2。 解析: c1要调用一次构造函数; c2只是一个指针,用来动态描述对象,不会调用
2016-10-31 18:22:29
474
原创 c++
class P { private: int ival; public: P(); ~P(); int GetVal(){ return ival; }; virtual int SetVal(int val) { ival=val; }; }; 在32位编
2016-10-31 15:58:26
196
转载 C语言变长数组data[0]【总结】
C语言变长数组data[0]【总结】 1、前言 今天在看代码中遇到一个结构中包含char data[0],第一次见到时感觉很奇怪,数组的长度怎么可以为零呢?于是上网搜索一下这样的用法的目的,发现在linux内核中,结构体中经常用到data[0]。这样设计的目的是让数组长度是可变的,根据需要进行分配。方便操作,节省空间。 2、data[0]结构 经常遇到的结构形状如下:
2016-10-31 15:29:49
221
原创 c++虚函数
class A { public: virtual void func(int val = 1) { std::cout"A->" virtual void test() { func();} }; class B : public A { public: void func(int val=0) {std::co
2016-10-31 15:17:25
241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅