C++
文章平均质量分 73
Season_hangzhou
这个作者很懒,什么都没留下…
展开
-
关于C++的new是否会对内存初始化的问题
C++在new时的初始化的规律可能为:1、对于有构造函数的类,不论有没有括号,都用构造函数进行初始化;如果没有构造函数,则不加括号的new只分配内存空间,不进行内存的初始化,而加了括号的new会在分配内存的同时初始化为0。2、对于基础类型,则不加括号的new只分配内存空间,不进行内存的初始化,而加了括号的new会在分配内存的同时初始化为0 。以下代码:#include us转载 2013-02-23 16:01:29 · 1621 阅读 · 0 评论 -
C++ cout 控制输出
c++ cout控制输出(转载) 1. I/O的书写格式I/0流是输入或输出的一系列字节,当程序需要在屏幕上显示输出时,可以使用插入操 作符“cout当程序需要执行键盘输入时,可以使用抽取操作符 “>>”从cin输人流中抽取字符。例如:int myAge;cin>>myAge;不管把什么基本数据类型的名字或值传给流,它都能懂。例如,下面的函数输出字符串和整数:转载 2014-01-06 13:43:56 · 1387 阅读 · 0 评论 -
CString.Format大全 格式化时间戳等无符号整数
在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。 先看看Format用于转换的格式字符: %c转载 2014-03-03 11:01:53 · 6884 阅读 · 0 评论 -
C++面试题锦集
1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之转载 2014-03-17 14:26:10 · 1635 阅读 · 0 评论 -
STL实现的底层数据结构简介
C++ STL 的实现:1.vector 底层数据结构为数组 ,支持快速随机访问2.list 底层数据结构为双向链表,支持快速增删3.deque 底层数据结构为一个中央控制器和多个缓冲区,详细见STL源码剖析P146,支持首尾(中间不能)快速增删,也支持随机访问4.stack 底层一般用23实现,封闭头部即可,不用vector的原因应该是容量大小有限转载 2014-04-14 16:08:14 · 700 阅读 · 0 评论 -
C++类中的static的用法
static.h文件#include #include using namespace std;class Person{private: string name; static int age;public: Person(const string&nm):name(nm) {} void Print() { co转载 2014-06-29 19:48:37 · 969 阅读 · 0 评论 -
vector 释放内存 swap
相信大家看到swap这个词都一定不会感到陌生,甚至会有这样想法:这不就是简单的元素交换嘛。的确,swap交换函数是仅次于Hello word这样老得不能老的词,然而,泛型算法东风,这个小小的玩意儿却在C++ STL中散发着无穷的魅力。本文不仅详细地阐述STL泛型算法swap,并借助泛型算法这股东风,展现STL容器中swap成员函数的神奇魅力。注意哦,泛型算法swap和容器中的swap成员函数,这是转载 2014-07-02 11:32:35 · 762 阅读 · 0 评论 -
C++模版使用用例
用例子来说明C++模版的使用转载 2017-02-08 14:27:12 · 694 阅读 · 0 评论 -
程序运行产生SIGABRT信号的原因
目前我所知的程序运行产生SIGABRT信号的原因有三个,若还有其他情况,敬请网友留言。(注:SIGABRT信号即signal 6的信号)一、多次free导致的SIGABRT#include "stdlib.h"#include "string.h"#include "stdio.hint main(){ void *pc = malloc(1024);原创 2017-02-08 14:53:31 · 42850 阅读 · 1 评论