c++
多行不译必自闭
人生如逆旅,我亦是行人
展开
-
switch case语句语法
一般形式:switch(表达式){case 常量表达式1: 语句1;case 常量表达式2: 语句2;…case 常量表达式n: 语句n;default: 语句n+1;}意思是先计算表达式的值,再逐个和case 后的常量表达式比较,若不等则继续往下比较,若一直不等,则执行default后的语句;若等于某一个常量表达式,则从这个表达式后的语句开始执行,并执行后面所有case后的语句。...原创 2020-02-27 12:35:09 · 625 阅读 · 0 评论 -
"‖"、"&&"运算符运算规则
有以下程序main( ) { int i=1,j=1,k=2; if((j++||k++)&&i++) printf("%d,%d,%d\n",i,j,k); }执行后输出的结果是A.1,1,2B.2,2,1C.2,2,2D.2,2,3正确答案C答案解析:[解析]C语言中,执行“‖”运算的两个操作数,若有1个值为1,则...原创 2020-02-27 12:06:13 · 12468 阅读 · 2 评论 -
析构函数的作用及合成析构函数
转载自大佬的blog:https://blog.csdn.net/richard_rufeng/article/details/17035821析构函数用于释放在构造函数或在对象生命期内获取的资源。如果类需要析构函数,那么也需要复制操作符和复制构造函数。何时调用析构函数?当对象的引用或指针超出作用域时,不会运行析构函数,只有删除指向动态分配对象的指针或实际对象(而不是对象的引用)超出作用...转载 2020-01-29 19:59:30 · 1982 阅读 · 0 评论 -
指针函数与函数指针的区别
在学习arm过程中发现这“指针函数”与“函数指针”容易搞错,最简单的辨别方式就是看函数名前面的指针*号有没有被括号()包含,如果被包含就是函数指针,反之则是指针函数。今天我们从头把它搞清楚首先它们之间的定义:1、指针函数是指带指针的函数,即本质是一个函数,函数返回类型是某一类型的指针。类型标识符 *函数名(参数表)int *f(x,y);首先它是一个函数,只不过这个函数的返回值是一个...转载 2020-02-08 22:06:38 · 93 阅读 · 0 评论 -
C\ C+++ register关键字
**1、register修饰符暗示编译程序相应的变量将被频繁地使用,如果可能的话,应将其保存在CPU的寄存器中,以加快其存储速度。**例如下面的内存块拷贝代码,/* Procedure for the assignment of structures, *//* if the C compiler doesn't support this feature */ #ifdef NOST...原创 2019-12-25 10:10:15 · 310 阅读 · 0 评论 -
正负数的移位运算
正负数的移位运算正数左移、右移都是在另一端添加相应个数的0;而负数左移是在右端添加相应个数的0,右移是在左端添加相应个数的1;原创 2019-06-12 10:46:55 · 321 阅读 · 0 评论 -
一维数组、二维数组 和 一维指针、二维指针的本质区别
一维数组、二维数组 和 一维指针、二维指针的本质区别数组和指针极其相似,他们的访问、查询、赋值操作是一模一样的,但指针和数组还是有去别的·,就是他的初始化,数组的初始化是自动的,而指针是被动的,数组一定义就自动的获得了一个被定义大小的空间,并和其相关联、不可改变,可以直接用来存储数据;而指针刚定义出来时没有分配储存数据的空间的,要你人为分配空间给它像下面的二维指针的定义、使用就和能说明问题#...原创 2019-12-18 13:36:40 · 1978 阅读 · 0 评论 -
C++运算符的重载
两篇大牛的详解https://blog.csdn.net/lisemi/article/details/93618161https://blog.csdn.net/qq_27278957/article/details/85269245一个简单的题应用一下P1328 生活大爆炸版石头剪刀布#include<bits/stdc++.h>using namespace std...原创 2019-12-21 17:06:55 · 81 阅读 · 0 评论 -
c语言typedef的用法
**c语言的声明类型typedef—用来为复杂的声明定义简单的别名。**用法总结:(1)使用typedef为现有类型创建别名,定义易于记忆的类型名。 eg: typedef int size; void measure (size *p); size array[4]; ——>相当于in...原创 2019-12-08 15:54:49 · 156 阅读 · 0 评论 -
C++泛类--函数模板、类模板
转自:https://blog.csdn.net/weixin_42678507/article/details/886582911. 函数模板1.1 函数模板的概念函数模板代表了一个函数家族,该函数模板与类型无关,在使用时被参数化,根据实参类型产生函数的特定类型版本。1.2 函数模板格式template<typename T1, typename T2,…typename Tn&...转载 2019-12-08 15:32:40 · 128 阅读 · 0 评论 -
C++构造函数初始化列表 委托构造函数
转自:https://blog.csdn.net/ms347397173/article/details/50075665(一)构造函数允许使用构造函数初始值列表,来为变量初始化 适用于成员变量有构造函数的任何情况代码示例:#include<iostream>using namespace std; class Date {public: //构造函数初始...转载 2019-12-08 15:00:42 · 118 阅读 · 0 评论 -
C++基础-string截取、替换、查找子串函数
截取子串s.substr(pos, n) 截取s中从pos开始(包括0)的n个字符的子串,并返回s.substr(pos) 截取s中从从pos开始(包括0)到末尾的所有字符的子串,并返回替换子串s.replace(pos, n, s1) 用s1替换s中从pos开始(包括0)的n个字符的子串查找子串s.find(s1) 查找s中...转载 2019-08-19 23:15:59 · 1207 阅读 · 0 评论