当前位置: 首页 > news >正文

C++初学者:如何优雅地写程序

我喜欢C语言的功能强大,简洁,我也喜欢C#的语法简单,清晰,写起来又方便好用。

一、为什么不用C语言写程序。

C语言用来做题目,考试研究是很方便的,但是用来写程序做软件,你就会发现,一大堆的函数,你找半天,自己都晕头转向,没有很好的代码组织能力,感觉很吃力,很多的数据结构要自己造,你要研究算法,这时我感觉心累了,不想学了,比如用C语言写个界面,界面上显示网页,做自己的浏览器, 发现全是C++的项目 ,webview2都用到C++14了...

二、为什么不用C++写软件

我以为C和C++差不多,现在看了C++的入门书,才发现,相差远了。C++一定要面向对象呀。

在你开始写程序之前,就要想到对象,C++发现的初衷,就是要用面向对象,要不然呢?

三、好了,开始写对象

我的学习目标就是:写一大堆的类,像C#那些的简单好用,我是初学者,我怕谁。要用自己的想法去写软件,为什么要听专家的,我听不懂,学不会,我要按自己的方法来。

fine ,上代码............

//1.类的继承与包装方法

class a

{

public:

void add(){}

void del(){}

};

//第一种方法//继承方式

class b:public a

{

public:

void sum();

};

//第二方法://包装方式

class b

{

public:

a a; //作为类的成员

void sum();

};

int _tmain(int argc, _TCHAR* argv[])

{

b b1;

b1.a.add();//我喜欢打.点号的写,我不喜欢->指针的写法。

return 0;

}

​​​​​​​ 

http://www.lryc.cn/news/330445.html

相关文章:

  • 图论- 最小生成树
  • LeetCode刷题记(一):1~30题
  • 芒果YOLOv5改进89:卷积SPConv篇,即插即用,去除特征图中的冗余,FLOPs 和参数急剧下降,提升小目标检测
  • Linux:详解TCP报头类型
  • 【Leetcode】top 100 二分查找
  • Redis高级面试题-2024
  • HarmonyOS 应用开发之FA模型与Stage模型应用组件
  • 6个黑科技网站,永久免费
  • Linux 内核优化简笔 - 高并发的系统
  • 整型之韵,数之舞:大小端与浮点数的内存之旅
  • 变量作用域
  • 数据结构:链表的双指针技巧
  • 用WHERE命令可以在命令行搜索文件
  • 持续交付/持续部署流水线介绍(CD)
  • 第四百三十八回
  • Python学习:面相对象
  • SSM学习——Spring AOP与AspectJ
  • Android 使用LeakCanary检测内存泄漏,分析原因
  • Linux部署Kafka2.8.1
  • 【pytest、playwright】allure报告生成视频和图片
  • 浅谈iOS开发中的自动引用计数ARC
  • Spring IoCDI(2)
  • 30. UE5 RPG GamplayAbility的配置项
  • 提升自己最快的方式是什么?
  • 题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。
  • 《HelloGitHub》第 96 期
  • C++tuple类型
  • 亚远景科技-浅谈ASPICE标准和ASPICE认证/评估
  • PHP性能提升方案
  • 关系(二)利用python绘制热图