上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 56 下一页
摘要: 默认状态下,const 对象仅在文件内有效。 const int bufSize=512;//输入缓冲区大小 编译器将在编译过程中把用到该变量的地方都替换成对应的值。也就是说,编译器会找到代码中所有用到 bufsize 的地方,然后用 512 替换。 某些时候有这样一种 const 变量,它的初始值 阅读全文
posted @ 2024-09-13 13:28 double64 阅读(31) 评论(0) 推荐(0)
摘要: 声明 int *ipl,*ip2; // ipl和 ip2 都是指向 int 型对象的指针 double dp,*dp2; // dp2是指向 double型对象的指针,dp是double 型对象 因为引用不是对象,没有实际地址,所以不能定义指向引用的指针。 指针值 指针的值(即地址)应属下列4种状 阅读全文
posted @ 2024-09-12 13:39 double64 阅读(46) 评论(0) 推荐(0)
摘要: int a{ 10 }; { cout << a << endl; int b{ 20 }; } //cout << b << endl; // 不可访问,只能从内往外查找名字。 作用域是从内往外查找的。 作用域中一旦声明了某个名字,它所嵌套着的所有作用域中都能访问该名字。同时,允许在内层作用域中重 阅读全文
posted @ 2024-09-12 12:42 double64 阅读(17) 评论(0) 推荐(0)
摘要: 变量声明规定了变量的类型和名字,在这一点上定义与之相同。但是除此之外,定义还申请存储空间,也可能会为变量赋一个初始值。 如果想声明一个变量而非定义它,就在变量名前添加关键字 extern,而且不要显式地初始化变量: extern int i; // 声明i而非定义i int j; // 声明并定义了 阅读全文
posted @ 2024-09-12 11:45 double64 阅读(28) 评论(0) 推荐(0)
摘要: 列表初始化 当用于内置类型的变量时,这种初始化形式有一个重要特点:如果我们使用列表初始化且初始值存在丢失信息的风险,则编译器将报错: long double ld=3.1415926536; int a{ld},b={ld}; //错误:转换未执行,因为存在丢失信息的危险 int c(ld),d= 阅读全文
posted @ 2024-09-12 11:17 double64 阅读(61) 评论(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 阅读(166) 评论(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 阅读(60) 评论(0) 推荐(0)
摘要: 如果我们未定义拷贝控制成员,编译器会为我们合成;如一个类未定义构造函数,编译器会为我们合成一个默认的构造函数。 合成拷贝控制成员可能是删除的情况: 如果类中有成员的析构函数是删除的或不可访问的(private): a. 则类的合成析构函数被定义为删除的; b. 则合成拷贝构造函数被定义为删除的; c 阅读全文
posted @ 2024-09-06 14:15 double64 阅读(35) 评论(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 阅读(62) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 56 下一页