c++
王老桔
这个作者很懒,什么都没留下…
展开
-
c++编译报错:xxx was not declared in this scope
这就会报错:funcB was not declared in this scope.:变量、函数、或者类未声明或者定义。原创 2024-01-22 10:55:31 · 28342 阅读 · 1 评论 -
编译的整个过程:预编译、编译、汇编、链接
编译分为四个步骤: 每个步骤将文件编译成别的格式,如下: 步骤 未编译 预编译 编译 汇编 链接 文件 fun.h、fun.cpp、test.cpp fun.i、test.i fun.s、test.s fun.o、test.o projectname.exe详解: 1.预编译: 预编译过程主要做4件事: ①...原创 2018-05-14 15:36:01 · 2451 阅读 · 5 评论 -
经典面试题:C语言实现继承和多态
题目: C语言实现继承和多态 实现要求如下: C 实现一个 struct A 和 stuct B 包含一个 int 成员 a 和 b,要求达到B 继承 A 的效果,也就是 B里面包含一个 A,并且能达到多态的效果,也就是一个 A* p 指向一个指向A 调的是 A 的函数,指向 B 调的是 B 的函数 具体效果如下图:#include <iostream>...原创 2018-04-21 21:20:12 · 2476 阅读 · 0 评论 -
经典面试题:类和继承
1.实现一个不能被继承的类(1)思路: 将构造函数定义为私有的,因为子类创建对象需要先调用父类的构造函数,如果父类中的构造函数被定义为私有的,就不可以被别的类访问(2)代码实现:#include <iostream>using namespace std;class A{public: static A* fun1()//new一个对...原创 2018-04-21 20:45:11 · 726 阅读 · 0 评论