上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 56 下一页
摘要: 列表初始化 当用于内置类型的变量时,这种初始化形式有一个重要特点:如果我们使用列表初始化且初始值存在丢失信息的风险,则编译器将报错: long double ld=3.1415926536; int a{ld},b={ld}; //错误:转换未执行,因为存在丢失信息的危险 int c(ld),d= 阅读全文
posted @ 2024-09-12 11:17 double64 阅读(56) 评论(0) 推荐(0)
摘要: class Base { public: virtual ~Base() { cout << "~Base" << '\n'; } }; class Derived : public Base { public: ~Derived() { cout << "~Derived" << '\n'; } 阅读全文
posted @ 2024-09-11 18:55 double64 阅读(13) 评论(0) 推荐(0)
摘要: 一 有符号整数和无符号整数相加时,把负数转换成无符号数类似于直接给无符号数赋一个负值,结果等于这个负数加上无符号数的模。 unsigned int n = 300; int m = -500; cout << m + m << '\n'; cout << n + m << '\n'; 输出: -10 阅读全文
posted @ 2024-09-11 14:06 double64 阅读(152) 评论(0) 推荐(0)
摘要: #include <iostream> #include <type_traits> using namespace std; namespace { class IAnimal { public: virtual void say() = 0; }; class Dog : IAnimal { p 阅读全文
posted @ 2024-09-08 20:14 double64 阅读(54) 评论(0) 推荐(0)
摘要: 如果我们未定义拷贝控制成员,编译器会为我们合成;如一个类未定义构造函数,编译器会为我们合成一个默认的构造函数。 合成拷贝控制成员可能是删除的情况: 如果类中有成员的析构函数是删除的或不可访问的(private): a. 则类的合成析构函数被定义为删除的; b. 则合成拷贝构造函数被定义为删除的; c 阅读全文
posted @ 2024-09-06 14:15 double64 阅读(33) 评论(0) 推荐(0)
摘要: #include <map> #include <vector> #include <iostream> #include <string> void FitCenterByLeastSquares(std::map<int, std::vector<double>> mapPoint, std:: 阅读全文
posted @ 2024-09-03 19:21 double64 阅读(52) 评论(0) 推荐(0)
摘要: #define _CRT_SECURE_NO_WARNINGS /*多字节转宽字节*/ int unsafe_mbstowcs() { // 设置当前的 locale 为用户环境变量指定的 locale setlocale(LC_ALL, ""); // 定义多字节字符串 const char* m 阅读全文
posted @ 2024-09-02 20:38 double64 阅读(79) 评论(0) 推荐(0)
摘要: class Dog { public: class Animal { public: Animal(Dog* dog) { m_Dog = dog; m_Age = 1; m_Name = dog->m_Info; // 可以访问宿主类对象 } string m_Name; int getAge() 阅读全文
posted @ 2024-08-30 21:08 double64 阅读(12) 评论(0) 推荐(0)
摘要: class Dog { public: Dog() { m_Name = "小狗狗"; m_Info = "田园狗"; m_Test = "测试"; } void showTest() { cout << "Test:" << m_Test << endl; } void showGood() { 阅读全文
posted @ 2024-08-30 20:52 double64 阅读(17) 评论(0) 推荐(0)
摘要: #include <string> #include <mutex> #include <iostream> using namespace std; namespace { //std::mutex m; std::recursive_mutex m; // 可递归 class Test { pu 阅读全文
posted @ 2024-08-24 15:28 double64 阅读(35) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 56 下一页