
c-c++
文章平均质量分 58
zmysang
坚持!不忘初心,方能始终!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++模版使用分析
这一篇主要是总结c++模板。目录模板产生的背景函数模板使用示例类模板在类模板外部定义成员函数使用示例默认模板类型形参使用示例函数模板针对仅参数类型不同的函数;类模板针对仅数据成员和成员函数类型不同的类。模板产生的背景使用模板的目的就是能够让程序员编写与类型无关的代码。比如编写了一个交换两个整型int 类型的swap函数,这个函数就只能实现int 型,对double,字符这些类型无法实现...原创 2020-04-21 21:56:02 · 297 阅读 · 0 评论 -
strcpy相关常见面试问题【1】
(代码来自牛客网——C/C++常考面试题)代码段【1】void test1(){ char string[10]; char* str1 = "0123456789"; strcpy( string, str1 );}这段代码中str1中末尾有隐藏字符\0,表示字符串的结束,因此将str1复制给别的字符串时至少需要11个字节的空间,而string只有10个字节的空间,因此使用strcpy复原创 2017-01-10 16:40:33 · 688 阅读 · 0 评论 -
结构体中内存对齐&&大端小端模式
(题目来自牛客网)在一个64位的操作系统中定义如下结构体:struct st_task{ uint16_t id; uint32_t value; uint64_t timestamp;};同时定义fool函数如下:void fool(){ st_task task = {}; uint64_t a = 0x00010001; memcpy(&原创 2017-01-12 16:04:22 · 3318 阅读 · 1 评论 -
结构体共用体占用空间区别&&内存对齐
(题目来自牛客网)在32位机器上设有以下说明和定义:typedef union { long i; int k[5]; char c;} DATE;struct data { int cat; DATE cow; double dog;} too;DATE max;则语句 printf("%d",sizeof(struct data)+si原创 2017-01-12 10:58:34 · 4069 阅读 · 0 评论 -
c++ primer读书笔记170119
重看了一遍第一章问题1:c++中针对内置类型已经进行变量定义未初始化时的变量值处理。是否设置默认值?①. 全局变量编译器会赋初值,局部变量则需要自己初始化,否则编译器报错;②. 全局变量整型赋值系统赋初值为0,其他数值类型(float、long、double)应该都是,而char和string类型系统赋初值分别为’\0’空字符,即ASCII码0,而string是空字符串”“。③. 静态变量无论全原创 2017-01-19 22:10:22 · 361 阅读 · 0 评论 -
two sum
#include<iostream>#include<vector>using namespace std;class Solution { public: vector<int> twoSum(vector<int>& nums,int target) { vector<int>::iterator it,it1; vec原创 2017-03-11 19:58:25 · 388 阅读 · 0 评论