`
BlogDown
  • 浏览: 213769 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
文章列表
当以指针作为参数,在函数中分配内存的时候,其操作要格外小心。 ==================== #include<stdio.h>#include<string.h>#include<stdlib.h>#include<iostream.h>void fun(int *p){cout<<"fun 1:"<<endl;cout<<p<<endl;cout<<*p<<endl;p=(int *)malloc(sizeof(int));*p=2;c ...
类与类之间的关系对于理解面向对象具有很重要的作用,以前在面试的时候也经常被问到这个问题,在这里我就介绍一下。 类与类之间存在以下关系:(1)泛化(Generalization)(2)关联(Association)(3)依赖(Dependency)(4)聚合(Aggregation) UML图与应用代码例子: 1.泛化(Generalization) [泛化] 表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系。一般化的关系是从子类指向父类的,与继承或实现的方法相反。 [具体表现] 父类 父类实例=new 子类() [UML图](图1.1) ...
什么是操作符重载?   一看到重载,很容易就让人联想到成员函数重载,函数重载可以使名称相同的函数具有不同的实际功能,只要赋给这些同名函数不同的参数就可以了,操作符重载也是基于这一机制的。系统为我们提供 ...
C++标准规定,对于二元运算符的重载,第一个参数必须是自己 class CA { public: CA() {}; CA(int a) :m_a(a){}; bool operator==(int b)//==是二元运算符,第一个参数是自己:即CA,(默认的) //,第二个参数int b { return m_a==b; } int m_a; }; 使用例子: TRACE("%d/n",CA(1)==2); 用这种方式重载时,操作符左 ...
#include<iostream> #include<string> #include<cstring> template<typename T> inline T const& max(T const& a,T const& b) { return a<b ? b:a; } template<typename T> inline T * const& max(T *const& a,T* const& b) { return *a<*b?*b:*a; ...
const int * p; // p是一个指针变量,指向一个const int常量 int * const p=&a; // p是一个指针常量,指向一个int变量,而且p只能初始化 const int * const p=&a; // p是一个指针常量,指向一个const int常量 ,而且p只能初始化
写正题之前,先给出几个关键字的中英文对照,重载(overload),覆盖(override),隐藏(hide)。在早期的C++书籍中,可能翻译的人不熟悉专业用语(也不能怪他们,他们不是搞计算机编程的,他们是英语专业的),常常把重载(overload)和覆盖(override)搞错!   我们先来看一些代码及其编译结果。   实例一:    #include "stdafx.h"  #include <iostream.h>   class CB  {  public:    void f(int)    {       cout << ...
步骤:(1)进入Vs2008以后,选择文件——新建——项目,选择Windows控制台应用程序模板。(2)输入名称 Csharpbase2Varable,点击确定。(3)添加代码后如下。 usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; namespaceCSharpBase2_Varable { classProgram { staticvoidMain(string[]args) { intvariable1=1; ...
步骤:(1)进入Vs2008以后,选择文件——新建——项目,选择Windows控制台应用程序模板。(2)输入名称 Csharpbase1,点击确定后,vs自动生成的代码如下: usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; namespaceCsharpbase1 { classProgram { staticvoidMain(string[]args) { } } } (3)添加一行语句后如下: us ...
安装遇到的问题: 安装Vs.net 2008注意事项: (1)安装Winxp时候选择原始安装,不要克隆的,不要其他任何主题的(例如什么番茄花园)。 (2)要安装IIS,最好是6.0版本 (3)再安装Vs.net 2008 的光盘,开发平台和MSDN一起安装 ...
去掉标签: .Tag{  display:none;} 去掉用户状态:#imgTitleIsOnline{DISPLAY: none}.UserStatus{DISPLAY: none} 去掉“文章,相册,收藏,存档” .listtitle{DISPLAY:none} 去掉左边的所有内容#leftmenu{DISPLAY:none} 去掉右边的所有内容(如果有) #rightmenu{DISPLAY:none} 去掉下面的内容 #footer { DISPLAY:none } 去掉特别推荐 #csdn_zhaig_ad_yahoo{   display:none; ...
2007-11-02 来自:xuejinyoulan <script type="text/javascript">show_ads_zone(203);</script><script language="JavaScript" src="http://z.csdn.net/adjs.php?n=045619472&amp;what=zone:203&amp;charset=utf-8&amp;exclude=,&amp;referer=http%3A//dotne ...
Global site tag (gtag.js) - Google Analytics