面试题系列(2)

1、C语言具有可见性问题;C++则没有该问题;
2、整体移动一段代码:tab key
3、class类:以功能为主,含有大量的成员函数模块
     struct结构体:主要用于无成员函数,只有数据的模块管理
4、C++连接错误:1、头文件有声明,但CPP 中无定义
5、C++中头文件未申请空间,在主函数才申请栈空间
6、C中的puts改到C++中末尾加上endl
7、回调函数不用做成员函数,90%的回调函数都是C语言的(C STYLE)即为全局函数
8、class比struct更严谨,适合于用作带有多种功能函数的类开发,数据用结构体
9、构造函数和析构函数如果是私有的,将无法 在类的外部定义对象包括( 堆、栈和全局)
10、严谨的软件工程:每个类的成员缺省全是私有的,不得以公开的才公开;
11、开放的软件工程:每个类的成员缺省全是公有的,一般没有什么私有的
12、某些类本身就是做接口类或者通用类的全部公有
13、a.类内的类对象先构造,按照类内对象定义顺序先后构造;
       b.类内的对象都构造完成后,(外层的)类对象才自身开始构造
       c.(外层的)类自身先析构完成后类内的对象再逐一构造;  
       d.析构函数与构造函数顺序相反,是先进后出的关系;
14、注意C++中的问题:Unhanced exception in :c++ access violation:有可能是因为C++输入数据格式不对诸如少了空格什么的
15、节点内数据堆上->栈内—>文件内
16.Clist链表使用实力博客: http://blog.csdn.net/shuilan0066/article/details/7049401

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值