1. 友元 友元的作用是,友元函数内部可以直接访问外围类的private的字段或方法。通俗的理解就是解决了访问权限的问题。 1) 有点像java的内部类,但是只能在外围类中声明,定义(实现)部分要写在外围类外面,否则编译报错: 类定义不能被声明成友元 2) 不仅类可以这样使用,函数也可以这样使用 3...
分类:
编程语言 时间:
2016-03-13 17:31:06
阅读次数:
150
1.所谓重载:
函数重载就是对已有的函数赋予新的含义,使之实现新的功能,因此同一个函数名就可以用来代替不同功能的函数。
2.声明、定义函数重载时如何解决命名冲突问题?
using就是一种解决命名冲突的方法
3运算符重载实质上就是函数重载
重载运算符的的函数如下:
函数类型..
分类:
编程语言 时间:
2016-03-06 17:42:34
阅读次数:
260
今天写python程序的时候,想将一些次要的方法写在文件末尾(方便浏览重要的方法),但是这个次要的函数是要被重要的函数调用,想到c语言里面的声明,定义,调用这样一种的次序关系。有以下几点: 1.函数与函数之间是不存在定义和调用的次序关系 2.这种关系是c语言编译器所规定的 理解一下编译过程: mai
分类:
编程语言 时间:
2016-03-06 08:45:44
阅读次数:
203
编写C代码的过程中,有时需要在主调函数中将多维数组传给被调函数,此时数组在被调函数中需要充当一次形参和一次实参。在这里,我使用myarray[3][3]作为所讨论的数组。 网上已经给出很多例子来说明当调用和被调用函数都在一个源文件中的情形。在这种情况下,被调用函数形参中不需要指定所调用数组的第一个下
分类:
编程语言 时间:
2016-02-27 22:03:27
阅读次数:
220
所谓的标准模式是指,浏览器按W3C标准解析执行代码;怪异模式则是使用浏览器自己的方式解析执行代码,因为不同浏览器解析执行的方式不一样,所以我们称之为怪异模式。浏览器解析时到底使用标准模式还是怪异模式,与你网页中的DTD声明直接相关,DTD声明定义了标准文档的类型(标准模式解析)文档类型,会使浏览器使
分类:
其他好文 时间:
2016-02-10 13:13:22
阅读次数:
189
数组声明一次,所有的 定义声明 有切仅有一次! 别人遇到的问题如下: 在声明定义时,定义数组如下: int G_glob[100]; 在其他文件引用时声明如下: int *G_glob; 这样的操作,在vc中,是可以编译通过的,这种情况大家都比较模糊并且需要注意,数组与指针类似,但并不等于说对数组的
分类:
编程语言 时间:
2016-02-07 02:24:37
阅读次数:
242
1.函数就是有特定功能的代码段 2.函数的分类: 库函数: 自定义函数: 3.函数的声明、定义和调用 4.函数定义: (1)返回值类型:函数的结果值类型,函数不能返回数组,指定返回类型是void类型,说明函数没有返回值(注意,返回值不能为数组) (2)函数名:函数名命名规范和变量名命名规范一样 (3
分类:
其他好文 时间:
2016-01-30 13:38:14
阅读次数:
113
1、#ifndef#define#endif头文件保护符在编译的过程中,每个.cpp文件被看成一个单独的文件来编译成单独的编译单元,#ifndef保证类的头文件在同一个.cpp文件里被多次引用后不会出现重定义问题。注意:仅仅是防止在同一个.cpp文件里被多次引用。样例:// file1.hclass...
分类:
编程语言 时间:
2016-01-09 13:45:25
阅读次数:
224
1、声明: 一般来说,身后名是加了 extern 关键字,比如: extern int a; // 只是声明 这个过程,是声明,告诉编译器,这个变量已经在别的地方定义过了,这个只做基本的声明,这个过程并没有为其分配内存。 2、定义: int x; // 声明 + 定义 完成了定义,事实上,定义就包含...
分类:
其他好文 时间:
2015-12-28 12:08:17
阅读次数:
160
Document 测试测试 在ready函数里这样写会弹出函数未找到如果写成这样:$(function(){ $("div").on("click", function(){ alert(123) ...
分类:
其他好文 时间:
2015-12-23 21:18:55
阅读次数:
199