CPlusPlus语法知识点
nullganbadie
乘风破浪会有时,直挂云帆济沧海
展开
-
C++ Static关键字
一、局部静态变量在C/C++中, 局部变量按照存储形式可分为三种auto, static, register与auto类型(普通)局部变量相比, static局部变量有三点不同1. 存储空间分配不同auto类型分配在栈上, 属于动态存储类别, 占动态存储区空间, 函数调用结束后自动释放, 而static分配在静态存储区, 在程序整个运行期间都不释放. 两者之间的作用域相同, 但生存期不...转载 2018-08-06 20:06:34 · 107 阅读 · 0 评论 -
C++ new的注意点
使用new用中括号[]分配内存时,中括号里不能为变量,必须为常量表达式。原创 2018-03-09 14:58:13 · 456 阅读 · 0 评论 -
c++语法
全局变量先于main函数执行,在最初运行时就调用构造函数 main函数之前是用来声明和定义全局变量和函数的,并由编译器进行预处理,给那些全局变量和定义的函数分配内存和地址,不能设计可执行代码。 编译器在编译阶段对main函数之前的全局变量进行内存分配,对定义的函数生成可执行的代码,并保留该函数的地址以供main函数调用,而赋值语句操作是一句可执行代码,又没有类似函数指针的东西供...转载 2018-08-13 19:40:01 · 272 阅读 · 0 评论 -
C++ 包装器function
<<C++ primer plus>> 包装器function学习一、特征标call signatures(调用特征标):由返回类型以及用括号括起并用逗号分隔的参数类型列表定义的。例如:特征标double(char, int)二、function的使用sdt::function< double(char, int) > fdci;...原创 2018-08-18 11:17:05 · 541 阅读 · 0 评论 -
C++二维数组及关键字new
二维数组的索引不可以互换 ,例如:a[10][100]不可写成a[100][10] new为对象申请内存后,如果对象访问到内存之外的地址,则会赋值一个电脑数,不会报错。例如: int* b; b = new int(5); cout << b[100] << endl; 输出结果为110,再运行一次输出结果870 ...原创 2018-08-22 20:55:26 · 272 阅读 · 0 评论 -
c++ 代码记录
const char* MessageTopic{ "Message topic" };原创 2018-08-29 14:33:42 · 155 阅读 · 0 评论 -
C++ 拷贝构造函数、浅拷贝、深拷贝、内联函数
拷贝构造函数的参数必须是该类型的const 引用,如果是复制的话,则会出现死循环。正确的例子: class Test{public: class(int a) { m = a; } class(const Test& test); { m = test.m;//此处类可以访问私有成员m } ...原创 2018-09-17 17:18:15 · 226 阅读 · 0 评论 -
C++命名规范
仅个人学习笔记,参考自:https://www.cnblogs.com/heyonggang/p/3362873.html 变量命名 变量名由作用域前缀+类型前缀+一个或多个单词组成。为便于界定,每个单词的首字母要大写。 变量的命名 变量名由作用域前缀+类型前缀+一个或多个单词组成。为便于界定,每个单词的首字母要大写。 对于某些用途简单明了的...转载 2018-09-28 20:42:41 · 452 阅读 · 0 评论 -
c++ 虚函数的作用和使用方法、虚析构函数
------学习他人博客记录我们知道,在同一类中是不能定义两个名字相同、参数个数和类型都相同的函数的,否则就是“重复定义”。但是在类的继承层次结构中,在不同的层次中可以出现名字相同、参数个数和类型都相同而功能不同的函数。例如在例12.1(具体代码请查看:C++多态性的一个典型例子)程序中,在Circle类中定义了 area函数,在Circle类的派生类Cylinder中也定义了一个area函数...转载 2018-10-27 16:02:24 · 193 阅读 · 0 评论 -
C++ 默认构造函数
今天在看数据结构的视频时,编写代码过程中,创建对象时报错:无默认构造函数。//=============customer.h================#pragma once#include <string>using namespace std;class Customer{public: Customer(string _name , int _age)...原创 2018-10-26 15:15:25 · 599 阅读 · 0 评论