![](https://img-blog.csdnimg.cn/20210905154503592.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++
随便学学基础知识,谢谢
萝卜丝皮尔
统计学、管理科学与工程
展开
-
【C++】VS2019,关于scanf等的报错及其解决方案
解决方案:把这个SDL检查关闭即可。记得点“应用”,“确认”。类似地,下面循环采集字符时,也需要使用。不通过,默认这个检查是开的,如下图,,当即清空scanf的副作用。原创 2023-10-22 21:01:30 · 695 阅读 · 0 评论 -
【C++primer中级】31-39
静态成员的访问#pragma warning(disable:4996)#include<iostream>using namespace std;class A{public: static std::size_t object_count() { return 100; }protected: static int const obj_count = 99; // 在定义静态数据成员的时候,同时声明它为const,然后直接初始化;};class B原创 2022-03-19 17:33:46 · 946 阅读 · 0 评论 -
C++ Primer 中级(11-20)
析构函数#include<iostream>#include<string>#include<vector>using namespace std;/*如果类中有数据指针成员且构造函数中使用new初始化,那么必须自行写析构函数;如果写了析构函数,那么一定要写复制构造函数和赋值函数。*/class NoName{public: NoName() :pstring(new std::string), i(0), d(0) {} ~NoNam原创 2022-03-05 16:55:34 · 415 阅读 · 0 评论 -
C++Primer中级,1-10
# include <iostream># include <deque>int main(){ using namespace std; deque<int> a; a.push_back(3); a.push_back(4); a.push_back(5); a.push_front(2); a.push_front(0); for (size_t ncount = 0; ncount < a.size(); ++ncount) /原创 2022-03-02 20:00:43 · 433 阅读 · 0 评论 -
关于C++的一些学习资源
在课程讲义方面,斯坦福大学还有一份关于C++的讲义:http://stanford.edu/class/archive/cs/cs106l/cs106l.1162/course_reader.html这份讲义的内容和交通大学这门C++面向对象程序设计课程的主题更加契合。斯坦福大学针对学生在C和C++语言的指针使用、动态内存分配、链表数据结构以及树数据结构知识上的学习情况,还为学生整理了电子版的学习手册:http://cslibrary.stanford.edu除此之外,美国南加州大学的老师还发布过原创 2021-09-09 08:30:31 · 123 阅读 · 0 评论 -
【C++】对new对象的类而言,浅拷贝会造成内存泄漏和共享空间,解决办法是自建copy constructure&assignment operator
参考书籍:Data Structure and Algorithm in C++. Goodrich,etc原创 2021-09-08 21:31:01 · 172 阅读 · 0 评论