1.5操作符重载与临时对象

操作符重载与临时对象 operator overloading(操作符重载-1,成员函数) this inline complex&  __doapl(complex* ths, const complex& r) {     ths->re += r.re;     ths->im +=r.im;     return *ths;  //*ths表明指针ths指向的obje...
阅读(18) 评论(0)

C++中的变量是否相等 和 Java中的变量是否相等的判断

C++中 char str1[]="abc";char str2[]="abc";str1与str2不相等,为什么? 两者不相等,是因为str1与str2都是字符数组,每个都有其自己的存储区,它们的值则是各存储区的首地址。 const char str3[]="abc";const char str4[]="abc";str3与str4不相等,为什么? 这是在栈上分配的  从高...
阅读(35) 评论(0)

1.4参数传递与返回值(2)

继续分析complex类 ·返回值传递: return by value vs. return by reference (在每一个影响效率的细节上注意将其内化为自己的习惯)     doapl: do assignment plus.    尽量选择return by reference。 ·friend (友元)    友元函数可以自由取得private中...
阅读(25) 评论(0)

1.4参数传递与返回值(1)

继续分析complex类 const member functions(常量成员函数)   上图类中的函数:     double real () const {return re;}     double imag () const {return im;} 以上两个类中的函数不改变类中的成员data变量,所以加const。   Note:不会改变类中的数据内容的函数,马上加上co...
阅读(33) 评论(0)

1.3 构造函数

·inline函数     函数若在class内定义完成,便自动成为inline函数候选人。     函数前面用关键字 声明该函数为inline函数时,是告诉编译器尽量把它编译为inline函数,是否称为inline函数由编译器决定。 ·access level(访问级别):    public、private(默认访问权限)、protected。    struct的默认访问权...
阅读(33) 评论(0)

1.2 template (模板) 简介

template 模板 简介   模板是C++中泛型编程的基础。    一个模板就是一个创建类或函数的蓝图或者说公式。   · 函数模板     模板定义以关键字template开始,后跟一个模板参数列表(template parameter listing),这是一个用逗号分隔的一个或者多个模板参数(template parameter)列表,用小于号()包围起来。    No...
阅读(37) 评论(0)

1.1头文件和类的声明

Object Based(基于对象) vs. Object Oriented(面向对象)    Object Based: 面向的是单一class的设计    Object Oriented:面对的是多重classes的设计, classes和classes之间的关系。 C++ progams代码基本形式  Classes的两个经典分类:     ·Class without p...
阅读(42) 评论(0)

重载函数与重载操作符

重载函数:     出现在相同作用域中的两个函数,如果具有相同的名字而形参表不同,则称为重载函数。 注:     1. 重载函数的返回值可以不同,但函数不能仅仅基于不同的返回类型而实现重载。     2. 判断函数重载是否正确,只看参数个数,不看返回值类型。     3. 任何程序都仅有一个main函数的实例,main函数不能重载。 重载和作用域     在函数中局部声明的名...
阅读(79) 评论(0)

Google Develpers C++ Course -1

转自: Google Developers: https://developers.google.com下的     https://developers.google.com/edu/中的    C++ Course: https://developers.google.com/edu/c++/getting-started 提到的    http://arachnoid.com/cpp...
阅读(81) 评论(0)

Couresa 助学金申请

您为何申请助学金? (要求至少 150 个字) I am an undergraduate student in Hefei University of Technology , Anhui and I have no source of income.Also I have a little brother,and he is a high school students now.My par...
阅读(145) 评论(0)

Python的与其他语言的不同

Python与其他语言略有不同: 一个语句与一个函数、一个循环的关系: Python中的函数是开放的,与C、C++等语言不同 Python定义函数的方式是:def function(参数名): code... C、C++等定义函数的方式是:函数返回值类型  函数名(参数类型1 参数名1, 参数类型2  参数名2 , .....){ 函数体} 主要的不同在与C、C++的函数体是有...
阅读(226) 评论(0)

Python

import turtle def draw_square():     window = turtle.Screen()     window.bgcolor("red")          brad = turtle.Turtle()     brad.shape("turtle")     brad.color("green")     brad.speed(1) ...
阅读(135) 评论(0)

Java数组-二维数组(Two-Dimension Array)定义

 /* 二维数组(Two-Dimension Array)定义的格式: */ class Two_DimensionArray {  public static void main(String[] args)  {   //int[] arr = new int[3];//一维数组   //一维数组的定义中,中括号[]的位置可以为   //int arr[] = ne...
阅读(635) 评论(0)

Java数组-二维数组

数组的好处:数组可以用作容器,存储很多的元素。 数组可以存储整型、字符型、浮点型、布尔型等。 数组的特殊情况:存储的非以上类型,存储数组。 数组中的元素还是数组,我们称之为数组中的数组,二维数组。...
阅读(128) 评论(0)

Java数组-查表法在生活中的应用举例

 /* 查表法的特点:对应关系 查表法在生活中的应用 星期 */ //查表法的应用 class  ChaBiaoApply {  public static void main(String[] args)  {   System.out.println("Hello World!");   String week = getWeek(4);   System.ou...
阅读(451) 评论(0)
69条 共5页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:74620次
    • 积分:1326
    • 等级:
    • 排名:千里之外
    • 原创:64篇
    • 转载:4篇
    • 译文:1篇
    • 评论:26条
    最新评论