C++
ZT_0910
迷途中的傻子
展开
-
C++面试总结一
1.new、delete、malloc、free关系delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执行析构函数。由于malloc/free是库函数而不是运算符,不在编译器控制权限之内,不能够把执行构造函数和原创 2020-09-21 21:14:20 · 555 阅读 · 0 评论 -
C/C++ 关于String的相关使用
#include <iostream>#include <string>using namespace std;#include<vector>int main(int argc, char* argv[]){std::vector <int> a;int intCount = 0;unsigned int loc = 0;string s = "z...原创 2018-01-10 11:19:11 · 285 阅读 · 0 评论 -
C++ int float double 转string
std命令空间下有一个C++标准库函数std::to_string(),可用于将数值类型转换为string。使用时需要include头文件<string>。#include <string> //一定要有这个double X =3.22225252525;string x =to_string(X);//X可以使int float double 等类型...原创 2018-02-28 11:48:43 · 2015 阅读 · 0 评论