摘要: 【1】为什么空类可以创建对象呢? 示例代码如下: 1 #include <iostream> 2 using namespace std; 3 4 class Empty 5 { 6 }; 7 8 void main() 9 { 10 Empty obj1; 11 cout << sizeof(Em 阅读全文
posted @ 2013-01-01 17:57 kaizenly 阅读(1953) 评论(0) 推荐(0)
摘要: 【1】关于类的知识点有哪些? 理解类从以下几个方面: (1)类(class)实际上是对某种类型的对象定义属性和方法的原型。 它表示对现实生活中一类具有共同特征的事物的抽象,是面向对象编程的基础。 那么抽象怎么理解?比如,“水果”这个词就很抽象,“人民”这个词也很抽象,“动物”这个词同样抽象。咋这么说 阅读全文
posted @ 2013-01-01 17:32 kaizenly 阅读(436) 评论(0) 推荐(0)
摘要: 【1】 "abcdef"一定是常量吗?依情况而定。(1)不是常量的情况。当“abcdef”作为字符数组初始值时就不是常量。示例代码如下:char str[] = "abcdef";//或者char str[] ={"abcdef"};以字符串形式出现的,编译器都会为该字符串自动添加一个0作为结束符,如在代码中写"abcdef",那么编译器帮你存储的是"abcdef\0"。所以上面语句最终的结果是:char str = {'a', 'b', 'c', 阅读全文
posted @ 2013-01-01 16:58 kaizenly 阅读(452) 评论(0) 推荐(0)
摘要: 【1】strlen 与 sizeof的区别 (1)sizeof操作符的返回结果类型是size_t。size_t在头文件中typedef为 unsigned int类型,该类型保证能容纳实现所建立的最大对象的字节大小。 (2)sizeof是操作符,strlen是函数。 (3)sizeof可用类型或变量 阅读全文
posted @ 2013-01-01 15:50 kaizenly 阅读(543) 评论(0) 推荐(0)
摘要: 【1】为什么引入数组?实际编程中,我们有可能会面临这样子的问题,需要定义很多的变量,而且这些变量的类型都是相同的,例如:int a,b,c,d,e,f......;那么,矛盾总是推动着事物向前发展进步的根本动力。程序设计语言也不例外,同时遵循这个客观的规律。所以,为了更简练,更清晰的模拟描述这一系列... 阅读全文
posted @ 2013-01-01 14:38 kaizenly 阅读(297) 评论(0) 推荐(0)
摘要: 【1】数组名可以当作一个指针如何理解?数组的数组名其实可以看作一个指针。(1)示例代码如下:1 int array[10]={0,1,2,3,4,5,6,7,8,9},value;2 value = array[0]; //也可写成:value=*array;3 value = array[3]; //也可写成:value=*(array+3);4 value = array[4]; //也可写成:value=*(array+4);上例中,一般而言数组名array 代表数组本身,类型是int[10]。但如果把array 看做指针的话,它指向数... 阅读全文
posted @ 2013-01-01 13:36 kaizenly 阅读(509) 评论(0) 推荐(0)
打赏