![](https://img-blog.csdnimg.cn/20200606002801264.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
学习途中的一些总结
Hvei
这个作者很懒,什么都没留下…
展开
-
C++ extern的两种使用方法
一、在两个cpp文件中两个cpp需要添加到同一工程文件的目录下,使用时不需要include cpp文件在一个cpp中使用extern声明,在另一个cpp中实现//main.cppextern int x,y; //不可赋值extern int ext(int /*x*/,int /*y*/);//函数声明要与另一cpp文件中的声明相同 形参名可省略void main(){ cout<<x<<" "<<y<<endl; cout<<e原创 2020-06-04 19:28:27 · 1621 阅读 · 0 评论 -
C++ 指针函数与函数指针
一、指针函数返回指针的函数声明: 类型* 函数名(形参){}double* Func(double a, double b) //指针函数{ double z = (a > b) ? a : b; return &z;//返回指针}void main() { double x=3, y=5; double* p = Func(x, y); cout << "max=" << *p << endl; system("pause");}原创 2020-06-04 17:02:27 · 275 阅读 · 0 评论 -
C++中const在定义指针时的三种位置情况
一、const在星号*前指针指向常量指针本身可修改,所指向内容不可修改 char str[] = "ABCDEF"; const char* sp = str; //char const* sp = str;//与上一语句等价 //*(sp + 1) = 'W'; //错误 所指内容不可修改 sp++; cout << "str=" << sp << endl;输出结果: str=BCDEF二、const在星号*后常量指针指针本身不可修改,所指内容原创 2020-06-04 16:46:49 · 1257 阅读 · 0 评论 -
C++ vector中begin()、end()、front()、back()的用法
一、begin()功能:返回向量头指针,指向第一个元素vector<int>a={1,0};vector<int>::iterator iter=a.begin();cout<<*iter;输出结果:1二、end()功能:返回向量尾指针,指向向量最后一个元素的下一个位置vector<int>a={1,0};vector<int>::iterator iter=a.begin();cout<<*iter;..原创 2020-06-02 22:47:33 · 21661 阅读 · 1 评论 -
C/C++文件属性设置
在MSDN中,文件共有15种属性,根据磁盘的分区格式不同,文件的属性也会不同1.GetFileAttributes 获取文件属性函数的返回值返回字段返回值属性类型FILE_ATTRIBUTE_READONLY1只读FILE_ATTRIBUTE_HIDDEN2隐藏FILE_ATTRIBUTE_SYSTEM4系统FILE_ATTRIBUTE_DI...转载 2020-01-04 16:30:58 · 1587 阅读 · 0 评论 -
C/C++ 关于如何读写ini配置文件
1.写入字符BOOL WritePrivateProfileString(LSPCTSTR IpAppName,//INI文件中的字段名LSPCTSTR IpKeyName,//IpAppName下的键名LSPCTSTR IpString,//键值LSPCTSTR IpFileName,//完整的文件路径,如果没有该文件则在该目录下创建它)2.读取字符DWORD GetPr...原创 2019-12-30 19:49:32 · 245 阅读 · 0 评论 -
c++ int、long long 转string int转wstring
#include <strstream>#include <sstream>#include <string>string IntToString(int n){ std::string result; std::strstream ss; ss << n; ss >> result; return result;...转载 2019-11-18 13:28:20 · 1100 阅读 · 0 评论 -
C++ 类相关的一些总结
一、protected访问范围: 公有成员>保护成员>私有成员表现形式: 能访问私有成员的方式都能访问保护成员,基类的保护成员可以在派生类的成员函数中被访问class Student { string name;protected: int ID; void ShowName() { cout << "Name\t" << Student::name << endl; }public: Student(string n原创 2020-06-06 00:19:40 · 692 阅读 · 0 评论