c++基础 (小技巧)---修改中
文章平均质量分 62
其他理论初级理论知识
#”+“空格”+“分类名称”
Steven548
这个作者很懒,什么都没留下…
展开
-
c++ 小技巧(五)
16.静态成员变量和静态成员函数如果在类中使用static修饰一个静态成员变量,(不在栈上开,不在堆上开,而是在静态区) 静态成员变量初始化一定要写在类的外边 int AA::m_c =0;(和私有/共有没有关系) m_c 只是属于AA整个类,而不是属于a1,和a2 static void test() 说明这个函数只能在该文件中可见,其他文件调用这个函数不可以,多文件编程不可以,静态成员函数也是属于整个类的AA,而不是属于a1,和a2 静态成员函数怎么当左值; 只有普通成员变量才能占用内存空原创 2021-11-22 22:15:29 · 562 阅读 · 0 评论 -
c++ 小技巧(四)
1.一般变量在main中才能开辟内存空间,2. 手动创建构造函数和默认的构造函数构造函数种类:无参构造,有参构造,拷贝构造 默认构造函数:无参默认构造,拷贝默认构造,默认等号操作符,析构默认3.析构函数肯定没有形参,析构函数不能重载4.拷贝构造函数,5.什么是赋值,什么是拷贝构造函数要弄清楚6.构造函数需要的时候就写,不需要的时候可以不写7.当没有任何现实的构造函数(显示的无参,显示的有参,显示的拷贝构造)的时候,默认无参构造函数就会出现8.当没有出现"显示的拷贝函数“,默认的拷贝构.原创 2021-11-22 22:13:33 · 974 阅读 · 0 评论 -
c++ ---数字转换 十进制二进制
1. 十进制二进制转换#include <iostream> using namespace std; int main() { int a[10], n, i; cout<<"Enter the number to convert: "; cin>>n; for(i=0; n>0; i++) { a[i]=n%2; n= n原创 2021-10-03 10:31:41 · 884 阅读 · 0 评论 -
c++ 小技巧 (三)
方法一:int a[5] = { 0 }; //只能初始化为0可以,其他数值比如-1就不行方法二:memset的使用有个大问题,就是它只对char类型的数组管用;char a[10];memset(a, 1, 10); // 将每个元素设置为1方法三:for循环语句来赋值...原创 2021-09-28 00:15:39 · 126 阅读 · 0 评论 -
c++ 小技巧 (二)
“>>=”: 向右移位“<<=”: 向左移位#include<iostream>#include<iomanip>#include<algorithm>#include<math.h>using namespace std;int main() { int a = 10;//1010 a >>= 1;//右移一位 cout << a;//101,所以输出是5 return 0;}原创 2021-09-26 00:27:09 · 120 阅读 · 0 评论 -
c++ 小技巧 (一)
编程的时候注意事项原创 2021-09-25 12:37:38 · 309 阅读 · 0 评论