![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
_thx_
初学acm,多多关照
展开
-
解决vs运行程序一闪而过
参考:https://jingyan.baidu.com/article/5552ef473b08f3518ffbc931.html方法一:程序末尾增加输入语句,这样程序运行结束前会要求用户输入,控制台就会保持存在,具体代码如下图所示方法二:在程序末尾添加语句:system("pause"); 加上这句后,控制台显示运行结果后会显示“请按任意键继续”,方法三:修改项目配置,右键...转载 2019-05-15 17:23:48 · 3979 阅读 · 2 评论 -
命名空间namespace和类class
概念上:命名空间就像房子、柜子、抽屉,是放类、常量、静态变量以及下一级命令空间的容器 类就像冰箱、衣服、圆珠笔,是有结构、定义了行为的一种数据结构,它们的运行时实例叫做对象实践中:对C++来讲, 基本建模工具是类而不是命令空间,命令空间主要用来避免名字冲突 如果概念上有嵌套的需要,首选嵌套类,因为嵌套类相比命令空间,可以 可以有成员方法 可以有访问控制 作者:Jayz链接...转载 2019-05-15 17:51:10 · 2990 阅读 · 0 评论 -
std命名空间
C++ std命名空间1. 什么是命名空间在编程语言中,命名空间是一种特殊的作用域,它包含了处于该作用域中的所有标示符,而且其本身也是由标示符表示的。命名空间的使用目的是为了将逻辑相关的标示符限定在一起,组成相应的命名空间,可使整个系统更加模块化,最重要的是它可以防止命名冲突。就好比在两个函数或类中定义相同名字的对象一样,利用作用域标示符限定该对象是哪个类里定义的。2. C++中的命名...转载 2019-05-15 19:05:00 · 5888 阅读 · 1 评论 -
#pragma once 和#ifndef
转自:http://www.cnblogs.com/zhuguangwei/archive/2011/06/22/2086663.html#pragma once 这是一个比较常用的指令,只要在头文件的最开始加入这条指令就能够保证头文件被编译一次 #pragma once用来防止某个头文件被多次include,#ifndef,#define,#endif用来防止某个宏被多次定义。...转载 2019-05-15 19:44:37 · 118 阅读 · 0 评论 -
c++的.h和.cpp文件
.h文件是不对外隐藏的, .cpp文件在编译后对外隐藏---这是最本质的特点和区别.h和.cpp文件本质上是没有什么区别的,.h文件实现的功能是声明本文件或.cpp文件中需要被别人使用或知道的变量、类型、函数及宏定义等。.h文件就像是一个接口,具体的实现可以在.cpp中也可以在.h中。.cpp中的函数或变量即便是全局的,在没有其他.cpp文件使用的情况下,也可以不写在.h中。下面参考:h...转载 2019-05-15 19:54:35 · 11462 阅读 · 0 评论 -
类和结构体
转自:https://blog.csdn.net/qq125096885/article/details/44034069结构体和类的区别1.C的结构体和C++结构体的区别1.1 C的结构体内不允许有函数存在,C++允许有内部成员函数,且允许该函数是虚函数。所以C的结构体是没有构造函数、析构函数、和this指针的。1.2 C的结构体对内部成员变量的访问权限只能是pub...转载 2019-05-15 20:00:55 · 2778 阅读 · 0 评论 -
operator重载函数
=重载参考:https://www.cnblogs.com/zpcdbky/p/5027481.html输入输出函数重载参考:http://www.cnblogs.com/LubinLew/p/CppOperatorOverload-IOOperator.html转载 2019-05-15 20:19:42 · 352 阅读 · 0 评论 -
C++中头文件和源文件
一、C++编译模式通常,在一个C++程序中,只包含两类文件——.cpp文件和.h文件。其中,.cpp文件被称作C++源文件,里面放的都是C++的源代码;而.h文件则被称作C++头文件,里面放的也是C++的源代码。C+ +语言支持“分别编译”(separate compilation)。也就是说,一个程序所有的内容,可以分成不同的部分分别放在不同的.cpp文件里。.cpp文件里的东西都是相对...转载 2019-05-29 20:34:25 · 901 阅读 · 0 评论 -
C++中声明与定义的区别
首先谈下声明与定义的区别。 声明是将一个名称引入程序。定义提供了一个实体在程序中的唯一描述。声明和定义有时是同时存在的。 如int a; extern int b=1; 只有当extern中不存在初始化式是才是声明。其他情况既是定义也是声明。 但是在下列情况下,声明仅仅是声明: 1:仅仅提供函数原型。如void func(int...转载 2019-05-29 20:37:32 · 1312 阅读 · 0 评论