cly2012  
日历
<2019年5月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678
统计
  • 随笔 - 4
  • 文章 - 0
  • 评论 - 0
  • 引用 - 0

导航

常用链接

留言簿

随笔档案

搜索

  •  

最新评论

阅读排行榜

评论排行榜

 

置顶随笔

(一)string类字符串初始化方法:
   (1)定义的时候直接用字符串初始化:string s1="hello";。
   (2)定义的时候用字符数组进行初始化:char mess[]="beijing"; string s2=mess;。
   (3)定义的时候用另外一个字符串对象进行初始化:string s3=s1;。
   (4)先定义,然后再用赋值的方法初始化:string s4;s4="hello";。
(二)字符数组的初始化方法:
   (1)使用初始化字符常量列表。
            char a[5];
            a[5]={'h','e','l','l','0'};
   (2)使用初始化字符串常量列表。
            char b[]={"hello"};
posted @ 2012-10-12 10:54 cly 阅读(194) | 评论 (0)编辑 收藏

2012年11月3日

使用vc6 在点击左侧class view中的一个方法实现时出现下面错误:

    cannot find the definition (implementation) of this function 
   
解决方法:

    删除工作目录下面的*.opt *.ncb *.plg *.aps然后rebuld all

posted @ 2012-11-03 16:22 cly 阅读(227) | 评论 (0)编辑 收藏

2012年10月20日

(一    定义虚函数的语法结构式:  
      virtual 函数类型  虚函数名称(参数列表);
    利用虚函数可以实现多态性,即同一接口,实现不同功能。
(二)    定义虚函数注意事项:
    1,非类的成员函数不能定义为虚函数,类的成员函数中静态成员函数和构造函数也不能定义为虚函数,但可以将析构函数定义为虚函数。实际上,优秀的程序员常常把基类的析构函数定义为虚函数。因为,将基类的析构函数定义为虚函数后,当利用delete删除一个指向派生类定义的对象指针时,系统会调用相应的类的析构函数。而不将析构函数定义为虚函数时,只调用基类的析构函数。
    2,只需要在声明函数的类体中使用关键字virtual将函数声明为虚函数,而定义函数时不需要使用关键字virtual。
    3,当将基类中的某一个成员函数声明为虚函数后,派生类中的同名函数自动成为虚函数。
    4,如果声明了某个成员函数为虚函数,则在该类中不能出现和这个成员函数同名并且返回值,参数个数,类型都相同的非虚函数。在以该类为基类的派生类中,也不能出现这种同名函数。
posted @ 2012-10-20 13:03 cly 阅读(124) | 评论 (0)编辑 收藏
 
   在类的继承中,基类和派生类中定义名字相同,参数个数和参数类型也相同的函数来实现不同的功能。这种现象叫做同名覆盖。在C++中,通过具体的对象来调用这些同名函数。基类定义的对象可以调用基类的同名函数,派生类定义的对象可以调用派生类中的同名函数。当派生类定义的对象要调用基类的同名函数时,必须使用作用域限定符“::”,其访问方法是:
        派生类定义的对象.基类名称::函数名(参数列表)
    那么,能不能像使用加号一样,使用同一个形式就能调用不同的函数,实现不同的功能呢?C++通过虚函数解决了这个问题。
posted @ 2012-10-20 12:36 cly 阅读(117) | 评论 (0)编辑 收藏

2012年10月12日

(一)string类字符串初始化方法:
   (1)定义的时候直接用字符串初始化:string s1="hello";。
   (2)定义的时候用字符数组进行初始化:char mess[]="beijing"; string s2=mess;。
   (3)定义的时候用另外一个字符串对象进行初始化:string s3=s1;。
   (4)先定义,然后再用赋值的方法初始化:string s4;s4="hello";。
(二)字符数组的初始化方法:
   (1)使用初始化字符常量列表。
            char a[5];
            a[5]={'h','e','l','l','0'};
   (2)使用初始化字符串常量列表。
            char b[]={"hello"};
posted @ 2012-10-12 10:54 cly 阅读(194) | 评论 (0)编辑 收藏
 
Copyright © cly Powered by: 博客园 模板提供:沪江博客