位置: IT常识 - 正文

对c++的一些思考(一)(对c++的认识与体会)

编辑:rootadmin
能用初始化列表就用 能写 explicit 就写 能用 c++11自带的跨平台函数、对象就用、但也要分情况,如果想完全知道自己在干什么就用系统API 能自己写的就不要让编译器生成! 能不用泛型就不用!否则应该小心出错的情况 能分文件写的就别合起来! 一直记得delete或者free 初始化列表的赋值 ...

能用初始化列表就用

能写 explicit 就写

能用 c++11自带的跨平台函数、对象就用、但也要分情况,如果想完全知道自己在干什么就用系统API

能自己写的就不要让编译器生成!

能不用泛型就不用!否则应该小心出错的情况

能分文件写的就别合起来!

一直记得delete或者free

初始化列表的赋值顺序是在类里定义的顺序、跟初始化列表的书写顺序无关

执行代码的前置条件应该是全部设置好,各种对象都初始化好再进行、实在不行可以手动写个init函数,确保初始化

避免闭包等高级内容,别没事找事

父类的析构要写虚函数、父类的构造拷贝析构都不继承,private虽然不继承但占内存。

注意静态的成员变量在外面初始化、静态的函数用两个冒号调用、两个冒号是很重要的运算符!!!

项目驱动,理解为王、动手要多、多看多练

函数里不要乱new东西、容易忘记释放内存、更不能写个局部的东西然后返回这个变量的地址或引用给外面。能用智能指针就应该用

能用初始化列表就用,尤其是初始化一个结构体。

结构体的相互赋值是里面每个字段的赋值、类也可以是同理的、但也可以自定义方法

头文件写定义,cpp写实现,这样最稳

任何的函数应该只能修改:

1 专门为了传出去所以传入的指针变量、引用变量

2 某个全局量

3 静态量

4 成员变量

想用字符数组当字符串,需要注意:

/0 的问题、/0直接影响各种相关函数的指向情况

处理时用strstr,strcpy,strlen等C函数!

转成 c++ string 再处理也行、注意c++的string头文件不带h

注意内存开多大合适

做任何事都要考虑内存、各种错误、异常情况的处理、程序是否会出现崩溃的可能、要多测试(尤其是网络程序)

要多写配套的脚本工具,工具类,配置文件!真正的主程序应该是在充分的依赖上建立起来的、要先思考这个项目的整体架构、运用什么界面库,服务器运行在哪,交互顺序怎么样,数据库和中间件用不用,用什么...等问题

char* const p 表示这个p一旦指向了某处,就不能指向别处

const char* p 表示 p 指向的东西不能通过 p 修改

一旦某个类里写了个虚函数,这个类的孩子类和孙子类的同名函数写不写virtual都是虚的了!一切的编程本质上是处理二进制数据,二进制数据被高级语言抽象成 int float char等内容,程序员又进一步组合这些东西成为结构,对象...
本文链接地址:https://www.jiuchutong.com/zhishi/312950.html 转载请保留说明!

上一篇:vue大型电商项目尚品汇(前台篇)day05(用vue做的企业项目)

下一篇:PHPCMS 二次开发是什么意思?(phpcms二次开发教程)

  • 腾讯会员可以几台设备登录(腾讯会员可以几个手机一起登录)

    腾讯会员可以几台设备登录(腾讯会员可以几个手机一起登录)

  • oppo手机怎么改变电池显示形状(oppo手机怎么改时间和日期)

    oppo手机怎么改变电池显示形状(oppo手机怎么改时间和日期)

  • 12306退票怎么查询退款进度(12306退票怎么查看退票信息)

    12306退票怎么查询退款进度(12306退票怎么查看退票信息)

  • airpodspro安卓可以用吗(airpodspro安卓可以定位吗)

    airpodspro安卓可以用吗(airpodspro安卓可以定位吗)

  • 网络控制器感叹号(网络控制器感叹号闪烁)

    网络控制器感叹号(网络控制器感叹号闪烁)

  • 华为mate30如何刷机(华为mate30如何刷机EMIU11)

    华为mate30如何刷机(华为mate30如何刷机EMIU11)

  • iqoo3有nfc吗(iqoo3有没有nfc功能)

    iqoo3有nfc吗(iqoo3有没有nfc功能)

  • 淘宝怎样解除实名认证(淘宝实名怎么解除)

    淘宝怎样解除实名认证(淘宝实名怎么解除)

  • 幻灯片切换效果怎么设置(幻灯片切换效果为推进怎么设置)

    幻灯片切换效果怎么设置(幻灯片切换效果为推进怎么设置)

  • 优化电池充电有什么用(优化电池充电有什么坏处)

    优化电池充电有什么用(优化电池充电有什么坏处)

  • qq把对方拉黑对方知道吗(QQ把对方拉黑对方还能加我吗)

    qq把对方拉黑对方知道吗(QQ把对方拉黑对方还能加我吗)

  • 支付宝怎么设置余额不自动转入余额宝(支付宝怎么设置支付顺序)

    支付宝怎么设置余额不自动转入余额宝(支付宝怎么设置支付顺序)

  • 电脑格式化啥意思(电脑格式化是什么意思怎样格式化)

    电脑格式化啥意思(电脑格式化是什么意思怎样格式化)

  • 学生用计算器怎么关机(学生用计算器怎么按分数)

    学生用计算器怎么关机(学生用计算器怎么按分数)

  • 正常无人接听是响几声(正常无人接听是响多久)

    正常无人接听是响几声(正常无人接听是响多久)

  • 华为充电器叫什么(华为充电器叫什么type c怎么读)

    华为充电器叫什么(华为充电器叫什么type c怎么读)

  • 华为荣耀20耳机孔在哪(华为荣耀20耳机怎么设置)

    华为荣耀20耳机孔在哪(华为荣耀20耳机怎么设置)

  • 表格中怎么查找名字(excel表格中怎么查找)

    表格中怎么查找名字(excel表格中怎么查找)

  • oppo拦截电话在哪里查看(oppo拦截电话在哪里打开)

    oppo拦截电话在哪里查看(oppo拦截电话在哪里打开)

  • 双显卡笔记本怎么切换到独立显卡(双显卡笔记本怎么切换显卡)

    双显卡笔记本怎么切换到独立显卡(双显卡笔记本怎么切换显卡)

  • 华为5pro怎么截屏(华为5怎么截图手机屏幕)

    华为5pro怎么截屏(华为5怎么截图手机屏幕)

  • 苹果xsmax是全网通吗(苹果xsmax信号不好怎么解决)

    苹果xsmax是全网通吗(苹果xsmax信号不好怎么解决)

  • 闲鱼怎么拉出黑名单(闲鱼怎么拉出黑名单的人)

    闲鱼怎么拉出黑名单(闲鱼怎么拉出黑名单的人)

  • 怎么赠送黄钻(怎么赠送黄钻红包给好友)

    怎么赠送黄钻(怎么赠送黄钻红包给好友)

  • qq被多人举报 要多久才能解除(qq被很多人举报了会怎么样)

    qq被多人举报 要多久才能解除(qq被很多人举报了会怎么样)

  • iOS和OS X:wifi路由器怎么设置(ios路由设计)

    iOS和OS X:wifi路由器怎么设置(ios路由设计)

  • 递延所得税资产账务处理
  • 预缴增值税需要预缴城建税吗
  • 冲红凭证更正时摘要怎么写
  • 金蝶怎么冲减之前的费用
  • 专用发票抬头一定要打完整吗
  • 企业所得税汇算清缴退税怎么做账
  • 购买的旧机械设备怎么办
  • 怎么计算股票的压力位和支撑位
  • 出口货物是否属于存货
  • 购入材料用于安装工程
  • 收到增值税专用发票怎么处理
  • 管理费用月末怎么结账
  • 5%征收率的适用范围
  • 收购农产品销售会计分录怎么写
  • 发票付款证明怎么写
  • 个体工商户转为个人独资企业
  • 商铺 公司
  • 预估材料入账后冲回的步骤
  • 两个立项可以并在一起招标吗
  • 自产产品用于集体福利按什么价格入账
  • 购买银行承兑汇票的会计分录
  • 业务费用包干制
  • 机动车抵扣联是什么
  • 住房公积金相关文件
  • 怎么解决百度打不开页面
  • 购入固定资产预算会计怎么做账务处理
  • adv举例
  • openeuler安装gnome
  • 免费投放资产收益的平台
  • chrome新建标签为打开特定网页
  • php image
  • 应付股利在资产负债表哪个科目
  • 物业费开增值税专用发票
  • 商业汇票不带息到银行办理贴现公式
  • php何去何从
  • 退休返聘人员算临时工吗
  • 代发工资的会计科目
  • javascriptjs
  • 本年利润弥补以前年度亏损分录
  • 装修费摊销的分录是什么
  • 发票验证校验码为什么只能填6位
  • 财务报销中的冲销是啥意思
  • 公司名义送花圈
  • 货物运输业增值税
  • 织梦使用教程
  • 电子发票该怎么打印出来
  • 小规模纳税人是什么意思
  • 为什么盈利要利息呢
  • 企业预缴增值税附加税率
  • 工程在建工程转固清单
  • 跨年已付款发票未到会计分录
  • 用货款抵扣供应商成本
  • 购买理财产品现金流量表
  • 非现金资产抵偿债务
  • 利息支出应计入什么科目
  • 税后扣款怎么做账
  • 固定资产是每月折旧吗
  • 营业外支出会影响所有者权益吗
  • macbookpro mysql
  • sql2005 存储过程 某个字段小于某个值时变颜色
  • 英伟达更新有用吗
  • centos7如何设置中文
  • win7中文显示问号
  • win10搜索不到无线网卡
  • windows网慢
  • 升级win10错误
  • 常见的错误方法
  • android中常用的adapter不包括
  • 用git打更新包的代码
  • shell脚本case语句判断成绩
  • fat32和fat16
  • js获取0-100随机数
  • javascript中的函数该如何理解
  • 查找阴历日历
  • js获取
  • 铁路货运的费用有哪些
  • 东莞税收突破2000亿
  • 广东省广州市国家税务局
  • 个人所得税没申报会退吗
  • 综合所得税包括哪些内容
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设