2016年8月26日
摘要: 编程规范(上) 1 排版 ¹1-1:程序块要采用缩进风格编写,缩进的空格数为4个。 说明:对于由开发工具自动生成的代码可以有不一致。 ¹1-2:相对独立的程序块之间、变量说明之后必须加空行。 示例:如下例子不符合规范。 if (!valid_ni(ni)) { ... // program code 阅读全文
posted @ 2016-08-26 15:59 njczy2010 阅读(338) 评论(0) 推荐(0) 编辑
摘要: C++拷贝构造函数详解 一. 什么是拷贝构造函数 首先对于普通类型的对象来说,它们之间的复制是很简单的,例如: [c-sharp] view plain copy int a = 100; int b = a; [c-sharp] view plain copy [c-sharp] view pla 阅读全文
posted @ 2016-08-26 15:54 njczy2010 阅读(184) 评论(0) 推荐(0) 编辑
摘要: C/C++内存分配方式与存储区 C/C++内存分配有三种方式:[1]从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。[2]在栈上创建。在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放 阅读全文
posted @ 2016-08-26 15:41 njczy2010 阅读(2219) 评论(0) 推荐(0) 编辑
摘要: C++的常量引用 如果是对一个常量进行引用,则编译器首先建立一个临时变量,然后将该常量的值置入临时变量中,对该引用的操作就是对该临时变量的操作。对常量的引用可以用其它任何引用来初始化;但不能改变。 关于引用的初始化有两点值得注意: (1)当初始化值是一个左值(可以取得地址)时,没有任何问题; (2) 阅读全文
posted @ 2016-08-26 15:25 njczy2010 阅读(557) 评论(0) 推荐(0) 编辑
摘要: 静态内部类和非静态内部类的区别 案例: 1 package com.devin; 2 3 public class MyMain{ 4 private static String name = "woobo"; 5 private String num = "X001"; 6 7 // 静态内部类可 阅读全文
posted @ 2016-08-26 15:15 njczy2010 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 类成员函数的重载、覆盖和隐藏区别? 答案:a.成员函数被重载的特征:(1)相同的范围(比如在同一个类中);(2)函数名字相同;(3)参数不同;(4)virtual 关键字可有可无。b.覆盖是指派生类函数覆盖基类函数,特征是:(1)不同的范围(分别位于派生类与基类);(2)函数名字相同;(3)参数相同 阅读全文
posted @ 2016-08-26 15:04 njczy2010 阅读(627) 评论(0) 推荐(0) 编辑