上一页 1 ··· 6 7 8 9 10
摘要: 带有虚函数的情况。 下面情况编译器也会在需要的时候为其合成。 1.如果一个类自己声明为虚函数. 1 #include<iostream> 2 using namespace std; 3 class Base 4 { 5 public: 6 virtual void foo(){} 7 }; 8 i 阅读全文
posted @ 2020-06-23 10:56 sunshine_gzw 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 如果一个类没有自己的构造函数,编译器会在需要的时候为其合成一个出来,俗称:合成默认构造函数。但是请注意是在需要的时候,并不是所有情况。 请看下面代码: 1 #include<iostream> 2 using namespace std; 3 class Foo { 4 public: 5 int 阅读全文
posted @ 2020-06-22 23:53 sunshine_gzw 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 简单情况: #include<iostream> using namespace std; class A { public: virtual void foo() { cout << "virtual void foo()" << endl; } }; int main() { //通过对象调用, 阅读全文
posted @ 2020-06-22 21:26 sunshine_gzw 阅读(1284) 评论(0) 推荐(0) 编辑
摘要: #include<iostream> using namespace std; class A { public: int data; void foo(int x) { data = x; cout << "data=" << data << endl; } }; void foo(A* ps, 阅读全文
posted @ 2020-06-22 19:18 sunshine_gzw 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 今天回顾了下C++初始化列表的知识,接下来我对这一知识作一总结。 我们在定义了一个类的时候,需要对类的成员进行初始化。关于初始化,有两种方法,一种在初始化列表中进行,另一种就是在构造函数中进行,对于这两种情况,各有各的使用场合,接下来先说说在什么情况下优先使用初始化列表。 第一种情况:当类中含有引用 阅读全文
posted @ 2020-06-19 18:14 sunshine_gzw 阅读(118) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10