- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 const使用场景和作用
1.日程编码过程中会遇到很多const的使用,但是有些不常见或者不常用的方法却很重要。首先必须要了解一下const成员函数(即成员函数的参数列表后加const)。例如 Class A { public int get() const; } 另外在定义该成员函数的时候也是要在后面加const。其作用是该函数体内不允许修改类的成员变量。 ---未完待续...
2018-08-22 17:59:05 1302
原创 说说创建类和声明类的几种方式和不同(由单例模式引发的疑问)
创建类的对象有两种方式 一、声明类指针并且new初始化。 类指针的声明也可以不new即初始化为空。说说new和不new的区别吧: 初始化为NULL的类指针可以安全调用不涉及类成员变量的类非虚函数成员函数而不出错,但是如果类成员函数中调用了类成员变量则会出错,因为NULL的情况下this指针是空的,成员变量都是通过this去调用,this是空的自然就会出错,虚函数因为要用this去计算...
2018-08-22 17:57:01 454
原创 单例模式(饿汉式 线程安全 无内存泄露)
// Singleton.cpp : 定义控制台应用程序的入口点。 //通过嵌套类实现析构 #include "stdafx.h" #include <iostream> using namespace std; class Singleton{ private: Singleton(){} //将构造函数定义为私有的,避免直接创建外部对象。 ~Singl...
2018-08-21 21:21:42 772
原创 C/C++不常用基础知识
1.平时很少使用控制台输入参数,但是机试题用C语言实现的话经常会出现一些算法题,必须按照指定套路输入,之前就有遇到过缺省值的输入,输入两个字符串,第二个字符串可以缺省,怎么实现? 这就要结合gets和scanf了 char str[1000]; char ch1[1000]; char ch2[100]; gets(str); scanf(str,“%s %s”,ch1,ch2);...
2018-08-09 16:24:03 180
原创 VBA学习笔记(2)之文件操作
今天学到了有关文件的创建以及读写的一些操作 Dim MyFile,MyName,MyPath 1.文件另存为 2.查找指定目录的文件名 MyName = Dir(MyPath,vbDirectory) '指定的是在MyPath这个路径下的文件名,从第一个文件开始,这里我们可以做一个循环,循环体内不要忘记写上MyName=Dir,表示寻找下一个文件了 3.查找指定目录下指定后缀的文件名
2016-03-18 14:44:24 1141
原创 VBA学习笔记(1)
新公司上任,正在学习vba,为了防止以后忘记,特此总结一些这两天的重点: 1。关于变量的声明,Dim相当于动态变量,在vba中可以省略声明,比如:a=1,可以不对a进行任何声明也不会报错称其为变体变量(variant),但是声明的原因是变体变量占用内存空间较大。可以在vbe编辑界面的tool---〉options---〉edits勾选require variable dedaration来强制进
2016-03-17 17:24:37 386
原创 字符串去除多余空格
用指针实现去除字符串多余空格,比如" string literal " 去除之后 "string literal",中间只保留一个空格,前后无空格。 int main(void) { char ps[] =" string literal "; char *p= ps,*q= ps; intn=0; boolflag =
2015-11-14 10:52:15 266
原创 C++虚继承虚基类虚函数纯虚函数总结
对于这些虚的,之前有很多歧义和不解,现在进行一下学习总结吧! 1.多重继承可能会导致二义性,而虚继承可以解决这个问题。虚继承是一种机制,类通过虚继承指出它希望共享其虚基类的状态,在虚继承下给定虚基类无论该类在派生层次中作为虚基类出现几次,只继承一个共享的基类的对象。共享的虚基类子对象就是虚基类。 例如: class istream:public virtual ios{}; class
2015-11-12 16:59:23 2712
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人