IvanKeller

导航

2019年5月16日 #

cin作为判断语句的测试条件

摘要: 我是这样理解的:既然cin可以作为判断语句的测试条件,cin必须可以转换为特定类型(哪些类型可以作为判断语句的测试条件)? https://docs.microsoft.com/zh-cn/cpp/cpp/while-statement-cpp?view=vs-2019; expression mu 阅读全文

posted @ 2019-05-16 11:05 IvanKeller 阅读(545) 评论(0) 推荐(0)

2019年5月11日 #

运算符重载之连续加

摘要: 运行结果如下: 现在单步调试,看看是如何调用这些构造和重载的; 第一次构造:留意下this->a的值,为1;这是创建对象时调用 第二次构造:this->a的值:5;这是强制类型转换时调用 、 第三次构造:this->a的值:3;这是强制类型转换时调用 第四次构造:this->a的值:2;这是强制类型 阅读全文

posted @ 2019-05-11 13:04 IvanKeller 阅读(868) 评论(0) 推荐(0)

类的转换函数与对象初始化合并在一条语句会发生什么?

摘要: #include <iostream>using namespace std; class A{private: int m_a;public: A(int a) { m_a = a; }}; int main(){ A apple = A(4); cout << &a << endl; retur 阅读全文

posted @ 2019-05-11 00:24 IvanKeller 阅读(170) 评论(0) 推荐(0)

2019年5月10日 #

类的转换函数调用的优先级与是否用const修饰的关系

摘要: P415 C++ Primer Plus (第六版)(待解决~~知道原理的同学请留言,多谢~~) #include <iostream>using namespace std; class Cp{private: int a; double b;public: Cp() { a = 1; b = 2 阅读全文

posted @ 2019-05-10 15:34 IvanKeller 阅读(223) 评论(0) 推荐(0)

2019年5月9日 #

=运算符重载之深copy

摘要: P436 C++ Primer Plus(第六版) #define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std; class Cp{public: static int sta1, sta2, sta3, sta4; c 阅读全文

posted @ 2019-05-09 21:38 IvanKeller 阅读(173) 评论(0) 推荐(0)

2019年5月5日 #

能否用指针从虚函数表中调用虚析构函数

摘要: 用VS2017测试的结果是否定的。(希望有不同结果的同学能在留言处留言,先谢过~~) #include <iostream>using namespace std; class Cp{public: virtual ~Cp() { cout << "Cp虚析构\n"; } virtual void 阅读全文

posted @ 2019-05-05 22:48 IvanKeller 阅读(220) 评论(0) 推荐(0)