当前位置: 代码迷 >> 综合
 解决方案列表
  • [综合] c++使用string创建字符串

    第一:字符串的创建! 1.以a为原字符4单位大小 stringa(4,'a');cout<<a<<endl;aaaa 2.任意大小的字符串 stringb("bbbbbb");cout<<b<<endl;bbbbbb 3.把某一字符串的某一部分(0位置...

    71
    热度
  • [综合] C++ 中常见的几种输入字符串的方法:cin、cin.get()、cin.getline()、getline()、gets()、getchar()

    1.cin>> 用法一:最常用、最基本的用法,输入一个数字: #include<iostream> usingnamespacestd; intmain() {inta,b;cin>>a>>b;cout<<a+b<<endl; ...

    104
    热度
  • [综合] 指针常量和常量指针详解

    常量指针 定义:又叫常指针,可以理解为常量的指针,也即这个是指针,但指向的是个常量,这个常量是指针的值(地址),而不是地址指向的值。 关键点: 1.常量指针指向的对象不能通过这个指针来修改,可是仍然可以通过原来的声明修改; 2.常量指针可以被赋值为变量的地址,之所以叫常量指针,是限制了通过这个指针...

    101
    热度
  • [综合] c/c++中.和箭头(——》)的区别以及用法

    .与->运算符 .(点)运算符和->(箭头)运算符用于引用类、结构和共用体的成员:点运算符应用于实际的对象。箭头运算符与一个指向对象的指针一起使用。 例如,假设有下面的结构: structEmployee{charfirst_name[16];intage; }emp; .点运算符 下面...

    70
    热度
  • [综合] c++中的结构体和c语言中的结构体的区别

    C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。 struct能包含成员函数吗?能! struct能继承吗?能!! struct能实现多态吗?能!!! 既然这些它都能实现,那它和class还能有什么区别? 最本质的一个区别...

    68
    热度
  • [综合] c++中内联函数

    内联函数inline:引入内联函数的目的是为了解决程序中函数调用的效率问题,这么说吧,程序在编译器编译的时候,编译器将程序中出现的内联函数的调用表达式用内联函数的函数体进行替换,而对于其他的函数,都是在运行时候才被替代。这其实就是个空间代价换时间的i节省。所以内联函数一般都是1-5行的小函数。在使用...

    110
    热度
  • [综合] c++中拷贝构造函数简单理解

    C++primerp406:拷贝构造函数是一种特殊的构造函数,具有单个形参,该形参(常用const修饰)是对该类类型的引用。当定义一个新对象并用一个同类型的对象对它进行初始化时,将显示使用拷贝构造函数。当该类型的对象传递给函数或从函数返回该类型的对象时,将隐式调用拷贝构造函数。 C++支持两种初始化...

    45
    热度
  • [综合] c++友元函数简单理解

    友元函数的使用 因为友元函数没有this指针,则参数要有三种情况: 要访问非static成员时,需要对象做参数; 要访问static成员或全局变量时,则不需要对象做参数; 如果做参数的对象是全局对象,则不需要对象做参数. 可以直接调用友元函数,不需要通过对象或指针 实例代码: classINTEGE...

    18
    热度
  • [综合] c++中重载,覆盖,重定义之间的区别

    类重载、覆盖、重定义之间的区别: 重载指的是函数具有的不同的参数列表,而函数名相同的函数。重载要求参数列表必须不同,比如参数的类型不同、参数的个数不同、参数的顺序不同。如果仅仅是函数的返回值不同是没办法重载的,因为重载要求参数列表必须不同。(发生在同一个类里) 覆盖是存在类中,子类重写从基类继承过来...

    81
    热度
  • [综合] c++中链表的实现,使用new动态内存

    利用动态内存,我们也可以做出链表,可以不断增长的数组: #include<iostream> #include<cstdio>usingnamespacestd;structnode {//链表的节点intdata;//数据intnum;//节点编号structnode*ne...

    7
    热度
  • [综合] new 和 malloc 内部的实现方式有什么区别?

    new和malloc内部的实现方式有什么区别? new的功能是在堆区新建一个对象,并返回该对象的指针。 所谓的【新建对象】的意思就是,将调用该类的构造函数,因为如果不构造的话,就不能称之为一个对象。 而malloc只是机械的分配一块内存,如果用mallco在堆区创建一个对象的话,是不会调用构造函数的...

    87
    热度
  • [综合] python数据类型简单说明

    Python3中有六个标准的数据类型: Number(数字)例如:a=8 String(字符串)例如:a='wa' List(列表)例如:a=[123,123,123] Tuple(元组)例如:a=(132,123,123) Set(集合)例如:a={123,13,2,3} Dictionary(...

    104
    热度
  • [综合] 创建字典的几种方式(全)

    1,创建空字典 dic={} type(dic) #output:<type'dict'> 2,直接赋值创建字典 dic={'aaa':1,'bbb':2,'ccc':3} 3,通过dict将二元组列表创建为字典 list=[('aaa',1),('bbb',2),('ccc',3)]...

    108
    热度
  • [综合] python中匿名函数简单理解

    python使用lambda来创建匿名函数。 所谓匿名,意即不再使用def语句这样标准的形式定义一个函数。 lambda只是一个表达式,函数体比def简单很多。 lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。 lambda函数拥有自己的命名空间,...

    58
    热度
  • [综合] htm 与 html 的区别

    htm是超文本标记(HypertextMarkup) html是超文本标记语言(HypertextMarkupLanguage) .html .htm 两种后缀名没有区别,这两种都是静态网页文件的扩展名,扩展名可以互相更换而不会引起错误 htm是来源于老的8.3文件格式,DOS操作系统只能支持长...

    24
    热度
  • [综合] vscode前端开发快捷键

    注释:shift+alt+a或者ctrl+k,ctrl+c或者ctrl+/ 移动行:alt+up/down 显示/隐藏左侧目录栏:ctrl+b 复制当前行:shift+alt+up/down 复制当前行进剪切板:ctrl+c,粘贴使用ctrl+v 删除当前行:shift+alt+k 剪切当前行:ct...

    5
    热度
  • [综合] html/css定位position的五种方式:static,relative相对定位,fixed,absolute绝对定位,sticky粘性定位

    1、absolute(绝对定位),其位置相对于最近已定位的父元素,如果元素没有已定位的父元素那么它的位置相对于 2、static(默认的静态定位),即没有定位,遵循正常的文档流对象,静态定位的元素不受top、left、right、bottom影响。 3、relative(相对定位),其位置相对其正常...

    50
    热度
  • [综合] js中var和let申明变量的区别

    ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 例如: {leta=10;varb=1; }a//ReferenceError:aisnotdefined. b//1 上面代码在代码块之中,分别用let和var声明了两个变量。然后在代...

    83
    热度
  • [综合] javascript函数定义和声明

    javascript函数可以通过声明定义或者通过表达式定义 函数声明 例如: functionmyFunctionName(a,b){returna*b; } 函数表达式 例如: varx=function(a,b){returna*b};//调用 varz=x(4,3); 函数表达式实际上是一个匿...

    72
    热度
  • [综合] 36匹马赛跑,跑道同时只能容许6匹马。而且36匹马速度不同,但是每次跑的速度恒定。 问跑多少次可以选出第一,第二,第三名?

    36匹马赛跑,跑道同时只能容许6匹马。而且36匹马速度不同,但是每次跑的速度恒定。问跑多少次可以选出第一,第二,第三名? 分析: 36匹马分为6组(ABCDEF),比六次。 取每组第一名(A1B1C1D1E1F1),比一次。 筛去最后三名的三组:假如前三名为A1B1C1,则去掉DEF...

    91
    热度