几个关键点: 需要前置声明!--奇怪的是别人告诉我也可以不需要,但我这里不行! 友元函数的函数名后面的<>,必须要有。 ...
分类:
编程语言 时间:
2016-07-12 19:38:04
阅读次数:
148
本篇内容摘录自下面链接:http://www.runoob.com/java/java-intro.html主要特性? Java语言是简单的:Java丢弃了C++中很难理解的、令人迷惑的那些特性,如丢弃了操作符重载、多继承、自动的强制类型转换。Java语言不使用指针,而是引用。提供了自动的废料收集, ...
分类:
编程语言 时间:
2016-07-11 10:18:33
阅读次数:
126
c++ primer 的 textquery 例子,做了好几天。发现对入门c++基础是个很大检测,不像初看时,那么简单。 起码包含了几个知识点,智能指针,值类型智能指针,树的遍历(递归),构造和析构,多态,操作符重载。 贴出代码和一些自己体会。 共有2章完善这个 程序。前一个程序很简单,没什么好说。 ...
分类:
编程语言 时间:
2016-07-07 21:08:59
阅读次数:
303
类的6个默认的成员函数包括:
构造函数、析构函数、拷贝构造函数、赋值运算符重载函数、取地址操作符重载、const
修饰的取地址操作符重载。
(一)构造函数
构造函数,顾名思义,为对象分配空间,进行初始化。它是一种特殊的成员函数,具有以
下特点...
分类:
编程语言 时间:
2016-07-06 15:01:20
阅读次数:
249
1)括号运算符()重载2)【面试题】&&,||能不能做操作符重载?3)运算符极致练习:【提高】运算符重载括号运算符()重载
chunli@Linux:~/c++$catmain.cpp
#include<iostream>
usingnamespacestd;
classA
{
public:
A(inta,intb)
{
this->a=a;
this->b=b;..
分类:
编程语言 时间:
2016-07-04 19:05:46
阅读次数:
207
1,请问类中函数const修饰的谁?
chunli@Linux:~/c++$catmain.cpp
#include<iostream>
#include<stdlib.h>
usingnamespacestd;
classA
{
public:
//const的三种写法
//constvoidfun(inta,intb)
//voidconstfun(inta,intb)
//voidfun(inta,intb)const
voidfun(..
分类:
编程语言 时间:
2016-06-30 23:30:22
阅读次数:
265
题外话,贴个白噪音网站 Rainy Mood ,敲代码的时候可以听,就像不存在一样 言归正传 在C++复制控制那篇帖子里面,有提到操作符的功能实际上都是被定义出来的。--这一点其实可以推广到其他的语言,只不过其他语言禁止了自定义操作符。 先说个总结认识:操作符本质上是函数,只不过不同于普通函数,标准 ...
分类:
编程语言 时间:
2016-06-30 14:32:29
阅读次数:
288
目录
1. 多态性都有哪些?动态绑定怎么实现? 3
2. 虚函数,虚函数表里面内存如何分配? 3
3. 纯虚函数如何定义,为什么析构函数要定义成虚函数? 4
4. C++中哪些不能是虚函数? 4
5. 类型转换有哪些? (参考) 4
6. 为什么要用static_cast转换而不用c语言中的转换? 4
7. 操作符重载(+操作符),具体如何去定义...
分类:
编程语言 时间:
2016-06-28 13:08:11
阅读次数:
260
使用vector的sort方法,有两种形式,一种是在类内部使用操作符重载实现,一种是在类外面写一个比较函数。但是sort方法无法直接传入其它形参,在需要动态排序相对某个人的位置时,采取了间接通过静态变量的方法。为防止并发量巨大时,静态变量无法及时改变而产生错误数据,故用一循环去验证等待赋值,排完序后 ...
分类:
其他好文 时间:
2016-06-24 14:51:04
阅读次数:
194
CLR规范要求重载操作符重载方法必须是public和static方法 C#要求操作符重载方法至少有一个参数的类型与当前定义的这个方法类型相同 为了减少运行时开销,编译器会直接针对基元类型执行运算,并直接生成操作这些类型的实例的中间代码(IL)指令,所以在Framework标准库中没有定义基元类型的操 ...
分类:
其他好文 时间:
2016-06-13 22:01:25
阅读次数:
126