随笔分类 - C++笔记
摘要:#include <iostream> using namespace std; class mystring { public: mystring(); ~mystring(){} mystring(const char *str); mystring(mystring &str); mystring& operator =(const mystring& str); mystring& operator =(const char *c_str); char operator [](const unsigned int index)...
        阅读全文
                
摘要:代码转帖:http://www.cnblogs.com/youthlion/archive/2012/05/29/2524599.html最近仿08年TOG上一篇骨架提取的文章Skeleton extraction by mesh contraction,其中涉及到线性方程组的最小二乘解问题,即Ax = b。最开始使用了Armadillo库进行求解,程序写完后发现矩阵A的规模与顶点数的平方成正比,不使用稀疏矩阵的话只能计算很小的模型,但Armadillo没有提供稀疏矩阵模块。听说Eigen库有稀疏矩阵模块,又查了下Eigen库,但是发现Eigen库的稀疏矩阵求解线性方程组的功能只能用于A为方阵
        阅读全文
                
摘要:A a;A * a = new a();以上两种方式皆可实现类的实例化,有new的区别在于:1.前者在堆栈中分配内存,后者为动态内存分配,在一般应用中是没有什么区别的,但动态内存分配会使对象的可控性增强。2.不加new在堆栈中分配内存3.大程序用new,小程序直接申请4.只是把对象分配在堆栈内存中5.new必须delete删除,不用new系统会自动回收内存
        阅读全文
                
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号