c++小trick
cashapxxx
MVS/SLAM/Java
展开
-
C++中push_back()函数
push_back()函数的用法函数将一个新的元素加到vector的最后面,位置为当前最后一个元素的下一个元素push_back() 在Vector最后添加一个元素(参数为要插入的值)//在vec尾部添加10vector<int> vec;vec.push_back(10);//在容器中添加10int num = 10;vector<int> vec;vec.push_back(num);或者再string中最后插入一个字符;string str;str.原创 2021-10-18 18:04:45 · 1980 阅读 · 0 评论 -
#if 1 #esle #endif
#if 1 A#else B#endif当为#if 1时,执行A,不执行B。当为#if 0时,执行B,不执行A。#endif 不可省略原创 2021-10-23 15:40:18 · 190 阅读 · 0 评论 -
C++代码记录
#include<iostream>#include <ctime>#include <cstdlib>#include <string>using namespace std;class Student{public: Student() {} void expression();//产生随机算术式 };static int num, num1 = 0, a, b, d, c, sum, result;void Student:原创 2021-08-05 14:14:17 · 276 阅读 · 0 评论 -
#C++小trick# std::cout << sizeof(int*) << std::endl;到底输出是4还是8?
今晚在看求数组元素个数这块内容,代码如下:#include <iostream>int main() { int a[12];//定义数组a auto b = a; std::cout << sizeof(b) / sizeof(int) << std::endl;//打印数组b的元素个数 std::cout << sizeof(int*) << std::endl;}一个指针占4位,但我电脑是64位机(cmd命令窗口内输原创 2021-07-31 22:24:04 · 285 阅读 · 0 评论 -
c++代码日记
目录enum classenum classenum class Mode { Standard, Image, Video };enum class是强类型枚举 。在标准C++中,枚举类型不是类型安全的。枚举类型被视为整数,这使得两种不同的枚举类型之间可以进行比较。C++03 唯一提供的安全机制是一个整数或一个枚举型值不能隐式转换到另一个枚举别型。 此外,枚举所使用整数类型及其大小都由实现方法定义,皆无法明确指定。 最后,枚举的名称全数暴露于一般范围中,因此C++03两个不同的枚举,不可以有相同原创 2021-07-28 21:35:34 · 99 阅读 · 0 评论 -
#C++小trick# 指针数组与数组的指针:int *a[3];和int (*a)[3];的区别
@[TOC](int *a[3];和int (*a)[3];的区别)指针数组int *a[3];//a是个数组,这个数组包含3个元素,每个元素都是int*类型,也就是指向整型数据的指针类型。如:int a=10,b=20,c=30;int*p[3]={&a,&b,&c};int (*a)[3];//a是一个指向数组的指针,此数组有3个int类型的元素。如果对a解引用之后,a指针包含3个元素,每个元素都是int型数组...原创 2021-07-29 21:50:51 · 1888 阅读 · 0 评论