C/C++ 软件列表

c++ 成员函数与非成员函数的抉择
C/C++

c++ 成员函数与非成员函数的抉择

2020-02-16 标签:c,成员,函数,非成,抉择,尽量,以及,替换,例如,模拟,people,实现,代码,如下

1.尽量用类的非成员函数以及友元函数替换类的成员函数 例如一个类来模拟人People 实现代码如下: 1 class People{ 2 public: 3 ... 4 void Getup( ); 5 void Washing( ); 6 void eating( ); 7 ... 8 } 其实上

c++ std::invalid_argument应用
C/C++

c++ std::invalid_argument应用

2020-02-16 标签:c,std,invalid,argument,应用,首先,说明,class,它的,继承,关系,如下,exception,logic,error,原型,实现,代码,public

首先说明invalid_argument是一个类(class invalid_argument;),它的继承关系如下 exception-------->logic_error--------->invalid_argument invalid_argument原型是 实现代码如下: c

c++ 尽量不要使用#define 而是用const、enum、inline替换。
C/C++

c++ 尽量不要使用#define 而是用const、enum、inline替换。

2020-02-16 标签:c,尽量,使用,define,而是,const,enum,inline,替换,例如,程序,文件,开头,有如,语句,实现,代码,如下,n,10

例如:这里程序文件开头有如下#define语句 实现代码如下: #define N 10 #define PI 3.14 #define MAX 10000 #define Heigth 6.65 ... ...假设这里程序运行出错误,而且就是在我们使用这些常量有错误,此时编辑器应该会抛出错误信息。

c++ #include是怎么样工作的?
C/C++

c++ #include是怎么样工作的?

2020-02-16 标签:c,include,怎么样,工作,不太熟悉,也有,关心,程序,能否,正确,运行,实现,等等,问题,笔者,就为,介绍,熟悉,又不

可能不太熟悉,也有可能没有去关心过。我们只关心程序能否正确运行,或者程序怎么实现等等一些问题。 这里笔者就为介绍下我们熟悉又不太熟悉的“#include”,首先我们了解下C/C++头文件。 头文件为相关声明提供了一个集中存在的位置。头文件一般包含类的定义,extern变量声明与函数声明。注意这里声明

C++函数中return语句的使用方法
C/C++

C++函数中return语句的使用方法

2020-02-16 标签:c,函数,return,语句,使用方法,中一,重要,用于,结束,当前,正在,执行,并将,控制权,返回,调用,两种,形式,expression

C++中的return语句是函数中一个重要的语句,return语句用于结束当前正在执行的函数,并将控制权返回给调用此函数的函数。return语句有两种形式: return; return expression; 1、没有返回值的函数 不带返回值的return语句只能用于返回类型为void的函数,re

关于C/C++中typedef的定义与用法总结
C/C++

关于C/C++中typedef的定义与用法总结

2020-02-16 标签:关于,c,typedef,定义,用法,总结,代码,使用,尤其是,define,相似,其实是,不同的,特别是,复杂,看了,网上,学习者,博客,其中

在C还是C++代码中,typedef都使用的很多,在C代码中尤其是多。typedef与#define有些相似,其实是不同的,特别是在一些复杂的用法上,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,加上自己的一个分析。基本

C语言中全局数组和局部数组的问题
C/C++

C语言中全局数组和局部数组的问题

2020-02-16 标签:c,语言,全局,数组,和局,问题,今天,同学,遇到,许久,我也没,第一时间,看出,现在,梳理,给出,解决方案

今天同学遇到一个在C语言中全局数组和局部数组的问题,卡了许久,我也没有第一时间看出问题,现在把问题梳理一下,并给出解决方案。 问题描述: 在全局声明的数组与在局部声明的数组有着不同的效果。 首先来看一个程序: 实现代码如下: #include #include #define MAX 10 ch

C++获取zip文件列表方法
C/C++

C++获取zip文件列表方法

2020-02-16 标签:c,获取,zip,文件,列表,方法,zipfile,h,ifndef,define,include,string,vector,ok,err,open,wrong,file

// ZipFile.h // #ifndef ZIPFILE_H #define ZIPFILE_H #include #include #define ZIP_OK 0 #define ZIP_ERR_OPEN 1 #define ZIP_ERR_WRONG_FILE 2 #define Z

C语言宏定义使用分析
C/C++

C语言宏定义使用分析

2020-02-16 标签:c,语言,定义,使用,分析,如何,区分,名称,字符串,参数,又该,注意,通过,空格,编译器,处理,首先

1、如何区分宏定义中的“宏名称”和“宏字符串”?对于带参数的宏又该注意什么?在宏定义中,“宏名称”和“宏字符串”是通过“空格”来区分的。编译器在处理时宏定义时,首先从“#define”后第一个空格开始读取字符串,直到遇见下一个空格为止,两个空格之间的字符串为“宏名称”,确定好“宏名称”之后,本行的所

C++中const的实现机制深入分析
C/C++

C++中const的实现机制深入分析

2020-02-16 标签:c,const,实现,机制,深入分析,问题,语言,以及,究竟,表示,具体,又是,如何,本文,将对,进行,分析,简单,解释,含义

问题 C语言以及C++语言中的const究竟表示什么?其具体的实现机制又是如何实现的呢? 本文将对这两个问题进行一些分析,简单解释const的含义以及实现机制。 问题分析 简单的说const在C语言中表示只读的变量,而在C++语言中表示常量。关于const在C与C++语言中的使用以及更多的区别,以后