随笔分类 -  c++

摘要:1、题目分析 求出最后结果,起码有两种思路。 第一种,X^Y次方后在除以1000取余。 第二种:每进行一次求方,则求一次余(1000),因为后三位计算就能计算出我们想要的结果。并且另一个好处在于数字不溢出。 第二种: 1 #include <iostream> 2 #include <climits 阅读全文
posted @ 2020-02-27 16:13 等闲 阅读(1425) 评论(0) 推荐(0)
摘要://转载 类的成员函数后面加 const,表明这个函数不会对这个类对象的数据成员(准确地说是非静态数据成员)作任何改变。在设计类的时候,一个原则就是对于不改变数据成员的成员函数都要在后面加 const,而对于改变数据成员的成员函数不能加 const。所以 const 关键字对成员函数的行为作了更加明 阅读全文
posted @ 2020-02-27 11:41 等闲 阅读(786) 评论(0) 推荐(0)
摘要:常量表达式:是指值不会改变并且在编译过程就能得到计算结果的表达式。显然字面值属于常量表达式,用于表达式初始化的const对象也是常量表达式。 1、判断一个变量是不是常量表达式 一个对象(表达式)是不是常量表达由数据类型和初始值共同决定,例如: const int max_files = 20; // 阅读全文
posted @ 2020-02-25 12:53 等闲 阅读(208) 评论(0) 推荐(0)
摘要:const与extern都属于属性一类。 两者加一起用需要注意的一点是,在多文件编译中,加入我们共用一个全局常量。一般的定义会是这样: A.cpp文件 const int gg_int = 100; B.cpp文件 extern const int gg_int; // 声明一下引用别的文件的全局常 阅读全文
posted @ 2020-02-24 22:33 等闲 阅读(547) 评论(0) 推荐(0)
摘要:引用本身并不是一个对象,因此不能定义指向引用的指针,但指针是对象,可以对指针进行引用。 1 int i = 10; 2 int* p = &i; 3 int *&p2 = p; // 指针的引用 阅读全文
posted @ 2020-02-24 22:01 等闲 阅读(245) 评论(0) 推荐(0)
摘要:引用-reference 引用为对象起了一个另外的名字, 1、引用必须初始化。 1 int iVal = 1024; 2 3 int &refVal = iVal; 4 5 int &refVal2; // error 引用必须被初始化 2.引用的变量地址与被引用对象地址相同,这也验证了引用即别名。 阅读全文
posted @ 2020-02-24 21:28 等闲 阅读(106) 评论(0) 推荐(0)
摘要:Windows编程: 【规则1】类名和函数名用大写字母开头的单词组合而成。 class StudentMessage { } void Function() { } 【规则2】变量和参数用小写字母开头的单词组合而成 bOOL flag; int drawMode; 【规则3】常量全用大写的字母,用下 阅读全文
posted @ 2020-02-24 21:08 等闲 阅读(101) 评论(0) 推荐(0)
摘要:这里强调一点就是关extern的声明: extern在声明中最主要的作用就是告诉编译器别的文件引用了全局变量XXXX。 举例: 有一个工程名字叫 Project1。 Project1下面有两个.cpp源文件,分别为main.cpp和other.cpp other.cpp内容如下: 1 char g_ 阅读全文
posted @ 2020-02-24 20:36 等闲 阅读(645) 评论(0) 推荐(0)
摘要:初遇到constexpr真的是有点懵比,看了很多博客也没看懂,不知道是我太笨,还是别人写的太深奥?总之经过一番折腾算是入门了。一下是我个人总结,有不对的地方望指出。 一、学习const与constexpr必须要先知道一下几个概念: 1、constexpr是constant expression的缩写 阅读全文
posted @ 2020-02-24 16:00 等闲 阅读(392) 评论(0) 推荐(0)
摘要:ASSERT:断言NAME // 准确陈述 assert - abort the program if assertion is false // assert(断言) - 如果断言(assertion)是错误的就终止这个程序。 SYNOPSIS // 概要 #include <assert.h> 阅读全文
posted @ 2020-02-22 19:21 等闲 阅读(373) 评论(0) 推荐(0)
摘要:1、https://zh.cppreference.com/ 2、http://www.cplusplus.com/ 3、https://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-4.3/ 阅读全文
posted @ 2020-02-16 12:43 等闲 阅读(551) 评论(0) 推荐(0)