天天财汇 购物 网址 万年历 小说 | 三峰软件 小游戏 视频
TxT小说阅读器
↓小说语音阅读,小说下载↓
一键清除系统垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放,产品展示↓
首页 淘股吧 股票涨跌实时统计 涨停板选股 股票入门 股票书籍 股票问答 分时图选股 跌停板选股 K线图选股 成交量选股 [平安银行]
股市论谈 均线选股 趋势线选股 筹码理论 波浪理论 缠论 MACD指标 KDJ指标 BOLL指标 RSI指标 炒股基础知识 炒股故事
商业财经 科技知识 汽车百科 工程技术 自然科学 家居生活 设计艺术 财经视频 游戏--
  天天财汇 -> 设计艺术 -> 有没有可能C with Class才是C++最正确的使用方法? -> 正文阅读

[设计艺术]有没有可能C with Class才是C++最正确的使用方法?

[收藏本文] 【下载本文】
有没有可能C with Class才是C++最正确的使用方法?
关注问题?写回答
[img_log]
C++
C / C++
Class
Modern C++
有没有可能C with Class才是C++最正确的使用方法?
C with Class应该是C最正确的使用方法
C++的特别之处就在于这个语言只关心你可以怎么用,不会去管你这样用是不是正确的,要不怎么会有这么多UB。
再说了,UB的东西你自己写个编译器明确一下就行了……
绝无可能。c with class风格最明显的特点就是裸指针,传参数必然要用。
但一旦出现裸指针,马上就会出现两个问题:
1、所有权问题。必然有的需要你释放,有的不需要,比如你临时申请的变量和容器里取出来的变量,是不一样的,必然很容易导致错漏。这个就是RAII解决的问题。
2、双重指针问题。一旦接口用了指针传参,这个双重指针的接口就必然会出现。然后本地变量、本地调用接口的变量、接口调用接口的变量,这&*你就套吧,明明是同一个变量,它在本地和一二级接口里的符号表达都是不一样的。这个用RAII+传引用可以轻松解决,每个地方都是一样的。
这两个问题解决掉,马上天下太平。
没可能。
没可能,c with class是c最正确的用法。你拿struct手撸的“class”也算c with class,虽然身体不是class但灵魂是class。
modern cpp里面的class并不是一个很modern的内容。
说个爆论吧,modern c++就应该当JavaScript写。
没可能.
对于允许使用多种风格的语言, 没有任何一种风格能被称为"最正确"的.
否则, 其他风格最初就不可能出现.
没可能,c with class的写法压根不需要c++,直接pure c即可。编译用gcc而不是g++的那种。
C with Class 和纯 C 有什么区别,为了 ABI 兼容性更差吗,还是把对象放在函数第一个参数会浑身起小疹子。
没有可能,任何风格都不是绝对普适各种场景的
刷leetcode题目的时候一般喜欢是C with STL
快速写只有一个或几个文件的demo,甚至懒得关心内存泄漏,资源所有权的时候是C with Class
造轮子的时候考虑通用性,处理不同的输入类型,创造新的语法,创造简单易用的调用接口,是Macro with Meta Programming
实际项目里面,Modern C++ (smart pointers, templates, type traits, lambda functions, and any other new features in modern C++ to improve readabilities and effectiveness).
[收藏本文] 【下载本文】
   设计艺术 最新文章
有哪些对你很有冲击力的设计?
「英语流利说」的使用体验如何?
为什么设计院出的图纸一堆错误?
保时捷中国总裁首度回应「米时捷」:或许好
为什么很多JRPG游戏战斗中可操控角色一般是
设计师都觉得宋体很难看吗?
有哪些看着像 PS 过的照片,实际却没有?
为什么galgame普遍使用自研引擎而不是unity
“角色也有自己的生活”是什么时候开始成为
写代码用哪种字体看起来最舒适?
上一篇文章      下一篇文章      查看所有文章
加:2024-04-03 14:27:31  更:2024-04-03 14:36:47 
 
 
股票涨跌实时统计 涨停板选股 分时图选股 跌停板选股 K线图选股 成交量选股 均线选股 趋势线选股 筹码理论 波浪理论 缠论 MACD指标 KDJ指标 BOLL指标 RSI指标 炒股基础知识 炒股故事
网站联系: qq:121756557 email:121756557@qq.com  天天财汇