说先*作用在C/C++语言中,*叫解引用运算符,我们定义一个指针变量int bint *a=&bint **c=&a比如说b是个整形变量,int *a = &b ;代表指针变量a储存b地址,因为指针变量也是变量,所以int **c = &a;代表着指针变量c储存了指针变量a地址int i=5;int *p;p=&i;int **q;...
原创 2022-06-23 10:04:50
884阅读
与字符串输入一样,有时候使用 cin>> 读取字符也不会按我们想要结果行事。例如,因为它不能使...
转载 2022-07-14 15:23:26
312阅读
erase一共三种用法:1.erase(pos,n);删除从下标pos开始n个字符,比如erase(0,1)就是删除第一个字符2.erase(position);删除postion处一个字符(position是一个string类型迭代器)3.erase(first,last)删除从first到 ...
转载 2021-08-06 14:51:00
5515阅读
2评论
在所有的预处理指令中,#Pragma 指令可能是最复杂了,它作用是设定编译器状态或者是指示编译器完成一些特定...
转载 2022-05-03 21:55:13
1735阅读
#include <stdio.h> int main() { printf("hello world!\n"); //显示整数 printf("a:%d\n", 33); printf("a:%d, b:%d\n", 32,34); //指定整数位数 int a = 3; int b = 33;
转载 2020-10-26 23:10:00
901阅读
12点赞
1评论
#include <stdio.h> int main() { //输入整数 int a; printf("please input:"); scanf_s("%d", &a); printf("result:%d\n", a); //输入小数 double d; printf("please in
转载 2020-10-27 21:18:00
313阅读
2评论
今天刚学C++用法,有很多地方不是很明白,想找高手指点迷津。可以的话请在这日记留下你名字。
原创 2010-04-13 16:46:49
333阅读
&在c++中有两个用法,第一 做取地址运算符。第二 做引用。    引用通俗来说就是一个变量别名。        int val=3;        int &yin = val;
原创 2017-09-17 19:23:51
3838阅读
@TOC什么是内联函数使用inline修饰函数声明或实现都可以使其变为内联函数,但建议两个地方都加上inline关键字内联函数作用编译器会将函数调用直接展开为函数体代码,相当于函数体里面的所有代码替换掉main函数函数调用代码使用内联函数后,编译出代码体积会变大有什么用呢,函数调用是会付出代价,需要开辟栈空间使用内联函数后就不存在函数调用了,就不存在开辟栈和回收栈cppintmax(int
原创 2022-03-06 19:32:11
260阅读
知识点小结:new其实就是告诉计算机开辟一段新空间,但是和一般声明不同是,new开辟空间在堆上,而一般声明变量存放在栈上。通常来说,当在局部函数中new出一段新空间,该段空间在局部函数调用结束后仍然能够使用,可以用来向主函数传递参数。另外需要注意是,new使用格式,new出来是一段空间首地址。所以一般需要用指针来存放这段地址。具体代码如下:#include <iostr
原创 2021-06-08 07:24:47
1509阅读
Map是c++一个标准容器,她提供了很好一对一关系,在一些程序中建立一个map可以起到事半功倍效果,总结了一些map基本简单实用操作!1. map最基本构造函数; mapmapstring; mapmapint; mapmapstri...
转载 2014-07-07 16:41:00
191阅读
2评论
://.tuicool.com/articles/mIJnumB#ifdef用法 灵活使用#ifdef指示符,我们可以区隔一些与特定头文件、程序库和其他文件版本有关代码。代码举例:新建define.cpp文件[cpp]view plaincopy#include"iostream.... Read More
转载 2015-03-30 14:14:00
140阅读
2评论
知识点小结: new其实就是告诉计算机开辟一段新空间,但是和一般声明不同是,new开辟空间在堆上,而一般声明变量存放在栈上。通常来说,当在局部函数中new出一段新空间,该段空间在局部函数调用结束后仍然能够使用,可以用来向主函数传递参数。另外需要注意是,new使用格式,new出来是一 ...
转载 2021-10-19 15:11:00
89阅读
2评论
//namesp.hnamespace pers{ const int LEN = 40; struct Person{ char fname[LEN]; char lname[LEN]; }; void getPerson(Person &); void showPerson(const Person &);}namespace debts{ using namespace pers; struct Debt{ Person name; double amount; }; void ...
原创 2021-08-23 11:17:16
201阅读
this指针含义及其用法:1. this指针是一个隐含于每一个成员函数中特殊指针。它指向正在被该成员函数操作那个对象。2. 当对一个对象调用成员函数时,编译程序先将对象地址赋给this指针,然后调用成员函数,每次成员函数存取数据成员时,由隐含使用this指针。3. 当一个成员函数被调用时,自动向它传递一个隐含参数,该参数是一个指向这个成员函数所在对象指针。 4. 在C++中,this指针被隐含地声明为: X *const this,这意味着不能给this 指针赋值; 在X类const成员函数中,this指针类型为:const X* const, 这说明this指针所指向这种
原创 2021-08-23 11:17:25
452阅读
GetPrivateProfileSectionNames用法获取配置文件(.ini)中所有的section,由于通过GetPrivateProfileSectionNames方法是将所有的
转载 2022-06-13 18:12:22
255阅读
特性是,所有元素都会根据元素键值自动排序,set元素不像map那样可以同时拥有实值(value)和键值(key),set元素键值就是实值,实值就是键值。set不允许两个元素有相同键值。set各成员函数列表如下:1. begin()--返回指向第一个元素迭代器2. clear()--...
转载 2021-08-25 16:04:35
1294阅读
1.定义程序中频繁使用常量   #include <iostream> using namespace std; const double PI=3.1415926; int main() {         cout<<"圆面积是:"<<PI*3*3<
推荐 原创 2008-10-13 13:38:32
2075阅读
3评论
关键字namespace定义了一个名字空间,里面的变量和函数,声明在此名字空间外使用须在前面加名字空间名称.例如:#include<iostream.h>namespace my{    int a=3;}class test{public:    int a;   &nbsp
转载 精选 2016-01-22 09:42:31
866阅读
这是作用域,如果想在类外部引用静态成员函数,或在类外部定义成员函数都要用到。使用命名空间里类型或函数也要用到(如:std::cout, std::cin, std::string 等等)实例class Test{public: Test(); static void print() { std::cout<<"Test"<<endl; //命名空间时使用:: }private: int a;};Tes
  • 1
  • 2
  • 3
  • 4
  • 5