关闭

C++中默认构造函数中数据成员的初始化

原文地址:http://www.cnblogs.com/coding-wtf/p/5786854.html 构造函数的任务是初始化数据成员的,在类中,如果没有显示定义任何构造函数,编译器将为我们创建一个构造函数,称为合成的默认构造函数,合成的默认构造函数使用与变量初始化相同的规则来初始化成员。即当类中的数据成员没有在构造函数中显示初始化,将执行默认初始化: 1.对于内置...
阅读(9) 评论(0)

C++中struct和class的区别

原文链接:https://www.cnblogs.com/ccsccs/articles/4025215.html 有很多人在学习C++的 时候只是了解了C++的语法,或者更高层次的人是理解了oo(面向对象),但在这样的学习过程中,往往一些最基本的问题反而被忽略了。当然,这些问题或许 在你做工程中,不会有太大的影响,只要按照平时一贯的良好编码习惯,依旧可以写出好的代码;但某些时候,或...
阅读(5) 评论(0)

const修饰成员函数

lass A{ public: int a(void); int b() const; private: int m; }; int A::a(void){ ; } int A::b() const{ // this->a();   //error this->m++; //error }  const成员函数(const的作用:说明其不会修...
阅读(165) 评论(0)

关键词static

在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。为理解这句话,我举例来说明。我们要同时编译两个源文件,一个是a.c,另一个是main.c。 下面是a.c的内容 char a = 'A'; // global va...
阅读(48) 评论(0)

extern关键词

虽然定义也是声明,但为了方便说明问题,下文中的声明只是单纯的声明,定义就只是定义。 1.      声明、定义、初始化和赋值四个术语有着本质的不同,虽然有时候看起来差不多甚至完全一样,但如果不搞清楚很容易出现错误,或者错了不知道怎么改。   2.     a: extern关键词用来表明这是一个声明:extern int I;变量i就是一个声明。声明前面一定要有一个关键字exte...
阅读(25) 评论(0)

透彻分析C/C++中memset函数

透彻分析C/C++中memset函数     在C语言中,经常需要对内存进行操作,里面涉及很多函数,但是memset函数的使用有一点需要大家格外注意,这也是我在做项目时遇到过的一个问题,调试了很久才找出来错误。     函数原型是:void *memset(void *s, int ch, size_t n);     函数功能是:将s所指向的某一块内...
阅读(186) 评论(0)

枚举变量

C语言详解 - 枚举类型 注:以下全部代码的执行环境为VC++ 6.0 在程序中,可能需要为某些整数定义一个别名,我们可以利用预处理指令#define来完成这项工作,您的代码可能是: #define MON  1 #define TUE   2 #define WED  3 #define THU   4 #define FRI    5 #define SAT  ...
阅读(21) 评论(0)

c中的宏

除非你想在单个源文件中使用,不然应该把define放在头文件中,在需要宏定义的源文中包含这个头文件. 宏不像变量,不会像变量一样在链接阶段出现重复定义的问题,实际上宏仅仅是文件替换,在预处理阶段已经完成替换,编译器和链接器都不会看到任何宏....
阅读(23) 评论(0)

java中的length

java中数组具有的是length属性,而String对象拥有的是length()方法...
阅读(31) 评论(0)

java中String对象是一个引用对象

String作为一个对象来使用 例子一:对象不同,内容相同,"=="返回false,equals返回true String s1 = new String("java"); String s2 = new String("java"); System.out.println(s1==s2); //false System.out.println(s1.equal...
阅读(26) 评论(0)

浅谈Java中的深拷贝和浅拷贝

浅谈Java中的深拷贝和浅拷贝(转载) 原文链接: http://blog.csdn.net/tounaobun/article/details/8491392 假如说你想复制一个简单变量。很简单:   [java] view plaincopyprint? int apples = 5;  int pears = apples;  ...
阅读(25) 评论(0)

浅析Java中的final关键字

浅析Java中的final关键字   谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字。另外,Java中的String类就是一个final类,那么今天我们就来了解final这个关键字的用法。下面是本文的目录大纲:   一.final关键字的基本用法   二.深入理解final关键字   原文链接:   http://www...
阅读(29) 评论(0)

Java内部类详解

Java内部类详解   说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲:   一.内部类基础   二.深入理解内部类   三.内部类的使用场景和好处   四.常见的与内部类相关的笔试面试题     ...
阅读(31) 评论(0)

关于a ++ 与++ a的问题

不管是先加还是后加都是针对当前的一条语句来说,而不是整个语句(该语句可能是复合语句,有多条语句),例如: Integer[] arr = new Integer[]{2,5,3,7,1,9,0}; Integer[] temp = new Integer[7]; int i = 0; temp[i ++] = arr[i]; System.out.println(temp[0]); 这种情...
阅读(33) 评论(0)

java中静态方法上

java中泛型...
阅读(73) 评论(0)
    个人资料
    • 访问:732次
    • 积分:88
    • 等级:
    • 排名:千里之外
    • 原创:7篇
    • 转载:8篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档