【C++】
文章平均质量分 87
c++基础语法
猿小帅
带着追梦的心,行在路上
展开
-
【C++语言】彻底搞懂++i和i++
目录1 概念2 前缀递增示例2.1 示例代码2.2 解题思路3 后缀递增示例3.1 示例代码3.2 解题思路4 混合表达式示例4.1 示例代码4.2 解题思路1 概念++是单目运算符:++i是前缀递增,先参与表达式运算,然后再自增;i++是后缀递增,表示先进行递增,然后再参与表达式运算。2 前缀递增示例2.1 示例代码#include<iostream>using namespace std;int main(int arg.原创 2021-02-16 00:37:34 · 8547 阅读 · 4 评论 -
【C++语言】static关键词详解
目录1 static关键词修饰全局变量2 static关键词修饰局部变量3 static关键词修饰函数1 static关键词修饰全局变量普通全局变量:全局变量定义在函数体之外,存在于全局数据区中,对整个工程的文件可见,不同文件不能定义同名的全局变量。各个文件之间共享全局变量,只需要用extern声明即可,如下图所示: ...原创 2019-11-17 19:56:31 · 253 阅读 · 0 评论 -
【C++语言】cout输出string的问题
今天在编写过程中,突然发现cout输出string在编译时会出现下面的一个错误:error C2679: 二进制“<<”: 没有找到接受“std::string”类型的右操作数的运算符(或没有可接受的转换) 而在之前没有碰到过类似的问题,找了下问题突然发现是因为头文件的加载错误,加载<string>就编译正常,而加载<string.h>...原创 2018-01-21 14:20:24 · 1004 阅读 · 1 评论 -
【C++语言】string,const char*,char *相互转换
c++ string,const char*,char *相互转换 1.const char*转stringconst char* c_str = "sss";string str(c_str);2.string转const char*string str ="sss";const char* c_str = str.c_str();3.str...原创 2016-08-27 16:32:20 · 1023 阅读 · 0 评论 -
【C++语言】读取XML文件
C++读取XML文件今天我们主要学习如何使用tinyXml类库,辅助解析XML文件首先,我们先从网上下载tinyXml的源代码,然后将其解压,将解压后的文件夹下的tinystr.h、tinyxml.h、tinystr.cpp、tinyxml.cpp、tinyxmlerror.cpp和tinyxmlparser.cpp这六个文件拷贝到你的工程中去。然后在你程序头部添加#i...原创 2016-04-17 18:53:41 · 14826 阅读 · 0 评论 -
【C++语言】不用循环和递归输出0-999的数
#include<iostream>using namespace std;#define A(x) x;x;x;x;x;x;x;x;x;x;int main(){int n=0;A(A(A(printf("%d\n",n++))));getchar();return 0;}翻译 2016-04-16 21:54:22 · 1184 阅读 · 0 评论