zoukankan      html  css  js  c++  java
  • 面试笔试总结(二)之 C++基础

    上节,一定要写出基于引用计数的智能指针

    明白单例模式

    会写出代码

    复习:

    1~

    2~

    推荐leveldb  。。。。是c++的写代码很规范的地方?比如智能指针在这里。。。

    对类进行改造 可以改成Singleton

    比如:private 构造函数 

    在堆上定义对象,delete

    在栈上定义对象,{}释放调用析构函数

     

    1.struct对齐

    地址对齐  这里注意空的struct的大小为一

    这个很好理解。。。过~~~~~~~~~~~~

    2.const 修饰类型 参与编译运行的 会类型检查

    define 只是简单的字符串替换()()((()))  

    inline 由编译器控制,

    3.指针和引用

    4.new malloc和构造函数的集合体

      是一个操作符 会调用构造函数

    返回对象指针

    malloc

    5.static 用于全局变量~~只限于当前的cpp文件 如果别的cpp的static和他崇明

    .staic const能否同时修饰 成员函数???

    属于整个类不属于某个对象不能调用 

    成员函数可以由static修饰  由整个类共有

    const修饰成员函数  不会去修改成员变量的值

    static以类的角度

    const以对象的角度

    成员函数要么是static 要么是const

    7.static不可以调用非static函数

    8.const int * ptr;const在*左边  指针指向的内容不可以修改

    int *const ptr;指针不可以改变 ,但内容可以改变

    9.const指向的内容真的不能修改吗?不是.可以通过运行时刻修改~不是绝对安全

     const修饰成员函数

    对于不修改成员变量的值  函数一般修饰为const   在前在后都可以

    非常重要的总结:

     

    智能指针

    单例模式

    struct 对齐

     

  • 相关阅读:
    c# vs2010 excel 上传oracle数据
    Viola-Jones人脸检測
    apache commons-configuration包读取配置文件
    linux 读取文件
    linux 统计某个文件的行数
    linux 判空处理
    linux 查看某个目录下文件的数量
    nginx 配置文件正确性测试
    使用postman上传excel文件测试导入excel
    java 反射获取字段为List类型中的泛型类型
  • 原文地址:https://www.cnblogs.com/ldphoebe/p/5937265.html
Copyright © 2011-2022 走看看