摘要:
按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p ); // 用C风格的... 阅读全文
posted @ 2017-03-13 20:38
cn_wk
阅读(63)
评论(0)
推荐(0)
摘要:
snprintf()函数用于将格式化的数据写入字符串,其原型为: int snprintf(char *str, int n, char * format [, argument, ...]);【参数】st... 阅读全文
posted @ 2017-03-13 18:50
cn_wk
阅读(335)
评论(0)
推荐(0)
摘要:
在new对象的时候有加上(),有不加(),不知道这个到底是什么区别?比如:CBase *base = new CDerived();CBase *base = new CDeviced; 很多人都说,加括号调用没... 阅读全文
posted @ 2017-03-13 16:59
cn_wk
阅读(112)
评论(0)
推荐(0)
摘要:
通常我们对类成员进行“初始化”有两种方式:1. 构造函数后面跟冒号;2. 构造函数里面对成员进行赋值。有些人不太注意这个小细节,或者根本不知道他们的区别,认为两种方式是一样的。这个误解有时可能会对程序带来影响,这... 阅读全文
posted @ 2017-03-13 16:42
cn_wk
阅读(148)
评论(0)
推荐(0)
摘要:
首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个... 阅读全文
posted @ 2017-03-13 16:11
cn_wk
阅读(100)
评论(0)
推荐(0)

浙公网安备 33010602011771号