ShiZhixin的专栏

Information Security, Big Data, DM&ML

关于虚继承和析构函数的一个奇怪的问题

class A{ public : int _a1; int _b; void virtual f(){}; }; class B:virtual public A{ public: int _b; ~B(){}; //line1 void virtual f(){...

2015-07-17 10:33:17

阅读数 931

评论数 1

有继承的C++析构函数一定要用virtual

先补下virtual是啥 虚函数是指一个类中你希望重载的成员函数,当你用一个基类指针或引用指向一个继承类对象的时候,你调用一个虚函数,实际调用的是继承类的版本。    先贴个代码,再解释 #include using namespace std; class Base { p...

2015-07-16 17:15:11

阅读数 1118

评论数 0

sizeof与类,继承,virtual的种种(总结)

对虚继承层次的对象的内存布局,在不同编译器实现有所区别。 首先,说说GCC的编译器. 它实现比较简单,不管是否虚继承,GCC都是将虚表指针在整个继承关系中共享的,不共享的是指向虚基类的指针。 class A { int a; virtual ~A(){} }; class B:vir...

2015-07-16 17:13:48

阅读数 621

评论数 0

类string的构造函数、拷贝构造函数和析构函数

http://m.blog.csdn.net/blog/aoxiangzhiguanjun/8868207 2013-4-29阅读361 评论2 构造函数、析构函数与赋值函数是每个类最基本的函数。它们太普通以致让人容易麻痹大意,其实这些貌似简单的函数就象没有顶盖的下水道那样危险。 ...

2013-10-18 09:51:50

阅读数 658

评论数 0

const用法详解(转)

http://bbs.csdn.net/topics/310007610 面向对象是C++的重要特性.  但是c++在c的基础上新增加的几点优化也是很耀眼的  就const直接可以取代c中的#define  以下几点很重要,学不好后果也也很严重  const  1. 限定符声明...

2013-10-18 09:50:58

阅读数 553

评论数 0

关于两数交换三种方法的思考

// Author:shizhixin // Email:szhixin@gmail.com // Blog:http://blog.csdn.net/shizhixin // Date:2012-06-06 // Note:关于两数交换三种方法的思考 #incl...

2012-06-06 16:36:48

阅读数 3329

评论数 0

编程之美读书笔记:求一个字节(8bit)的无符号整型变量表示的二进制中1的个数

#include using namespace std; typedef unsigned char BYTE; // Reader:shizhixin // Email:szhixin@gmail.com // Blog:http://blog.csdn.net/shizhixin //...

2012-05-07 21:43:37

阅读数 2729

评论数 0

三种算法获取一个整数的每个数字

// getnumber.cpp : Defines the entry point for the console application. // // Author:shizhixin // Email:szhixin@gmail.com // Blog:http://blog.csd...

2012-05-06 04:23:24

阅读数 4486

评论数 1

J2ME中>>和>>>以及C中的数据类型

今天李老师有事,让我临时给她代一下关于闪屏渐变的课,其中有这么一段代码: /** *渐变闪屏控制线程 */ public void run() { while (running) { switch (index) { case 0: ...

2011-12-08 12:02:21

阅读数 853

评论数 0

关于数组指针和指向数组指针的指针及其new

今天在CSDN上看到了wp123456xt对我很久以前的一篇文章——方正面试的题-找出字符串最多的分解方法http://blog.csdn.net/shizhixin/article/details/4742687的评论,很高兴有人能够提出问题,正好今天有时间,所以回复了。 后来在wp1...

2011-12-07 17:28:44

阅读数 12200

评论数 1

包含多个子串的字符串,用逗号隔开,格式化输出这些子串,比如N行4列输出

问题:一个包含多个子串的字符串,期间用逗号隔开,格式化输出这些子串,比如N行4列输出。(每列按字串的最大长度输出,不足补-号) 前几天在上课,一同学问我这个问题,说是他们C语言竞赛时候出的一个问题,说他试着用三维数组去解决,但是很久都未成功。我和他下课讨论了一会,开始说用一个二维指针数组,后...

2011-11-28 14:20:27

阅读数 2954

评论数 0

20111111是不是质数,如果不是能否分解为质数

老师突然发短信说让我找个程序看看20111111是不是质数,如果不是能否分解为质数。呵呵,今天是难得的好日子啊,2011-11-11。上网找了找,心想还不如自己写个程序呢。 #include "stdafx.h" #include using namespace std; ...

2011-11-11 21:57:09

阅读数 738

评论数 0

百度改错题:统计数组中a-z的个数

今天师妹问我一个百度笔试的题,说找错。程序大概意思是实现统计数组中a-z的个数(凭记忆)。 原题目程序如下: #include using namespace std; void foo(char a[250],int cnt[50]); int main() { char a[250]=...

2011-10-17 14:54:31

阅读数 705

评论数 0

WININET库文件错误

帮朋友弄WININET,从VS版本不对,到链接不对,弄了一个晚上,原来他发给我的库文件错了,崩溃!!! 幸好后来我发现链接错误的函数都不是CODE里面的函数,幸好后来我发现WININET是一个公用的库,要不我去哪里找答案去?? 呵呵,好久没看代码了,最近看看,还是挺好的,希望以后这个技术博客能...

2011-10-13 21:17:45

阅读数 441

评论数 0

C 语言的谜题

转:http://blog.csdn.net/haoel/archive/2009/06/01/4231029.aspx C 语言的谜题 作者: haoel (1 篇文章) 日期: 九月 9, 2010 在 6:03 下午 这几天,本站推出了几篇关于C语言的文章如下所示: 语言的歧义 [酷...

2010-09-20 17:59:00

阅读数 430

评论数 0

细节要注意啊!typedef用不用的区别

细节要注意啊!typedef用不用的区别 第一篇:typedef struct与struct的区别 1. 基本解释 typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。 在编程中使用t...

2010-01-26 15:47:00

阅读数 494

评论数 0

链表相关操作代码实现

链表相关操作代码实现 /*Author:shizhixin Email:szhixin@gmail.com Blog:http://blog.csdn.net/ShiZhixin Date:Dec 21,2009 Function:链表的逆序输入,输出,插入及获取元素操作,目的在了解数据...

2009-12-21 17:32:00

阅读数 723

评论数 0

使用递归调用求数组的最大值,了解递归的栈调用以及递归函数的具体执行过程

今天才发现上次对递归栈的理解自己写了一个小程序,不知道为什么没发上来,今天补一下。 /*Author:shizhixin Email:szhixin@gmail.com Blog:http://blog.csdn.net/ShiZhixin Date:Nov 30,2009 Functi...

2009-12-14 23:12:00

阅读数 2355

评论数 1

长为10000的字符串,由a-z及A-Z组成,统计出其中出现频率最高的字母

/*Author:shizhixin Email:szhixin@gmail.com Blog:http://blog.csdn.net/ShiZhixin Date:Dec 14,2009 Function:长为10000的字符串,由a-z及A-Z组成,统计出其中出现频率最高的字母 算...

2009-12-14 22:56:00

阅读数 1903

评论数 0

方正面试的题-找出字符串最多的分解方法

/*同学给我一道方正面试的题,让我看看,今天把它写了下,就算练练手吧,好久没写程序了,题目如下: 有长度m(>3)的字符串M,另有n个3个字符长度的子字符串,可以是重叠的,(如123,231,), 分解字符串M,搜索与子字符串一样的字符串个数,并找出最多的分解方法。 如:M:12315...

2009-10-29 13:16:00

阅读数 1927

评论数 6

提示
确定要删除当前文章?
取消 删除
关闭
关闭