种的实例化是否使用指针的区别

类的实例化是否使用指针的区别请问一下, 在一个函数中,要使用一个类的变量, 局部变量而已。那么使用指针new

类的实例化是否使用指针的区别
请问一下, 在一个函数中,要使用一个类的变量, 局部变量而已。
那么使用指针new一个实例, 还是普通定义一个实例有什么区别么?比如:

void fun()
{

  classa myaa(参数1, 参数2); //直接实例话一个对象
  classa *mynewaa = new classa(参数1, 参数2); //new一个指针
}

上述,除了在内存上申请的空间不同, 在用法上有什么不一样么?

[解决办法]
主要区别就是存储空间的不同吧
调用成员变量的时候 myaa.
mynewaa->
这个算不同吗
[解决办法]
使用new初始化的指针是晚绑定的
即编译器对它使用动态联编(晚期联编),它不是在运行时确定变量的内存大小,而是在运行时确定内存大小

能够根据实际情况确定内存大小,因为其在堆上分配内存,不会溢出。
所以经常用new创建动态数组,然后用delete释放内存
当然也可以用malloc创建动态数组,然后free
区别是 new和delete是操作符,而malloc和free是库函数
[解决办法]

探讨
请问一下, 在一个函数中,要使用一个类的变量, 局部变量而已。
那么使用指针new一个实例, 还是普通定义一个实例有什么区别么?比如:

void fun()
{

    classa  myaa(参数1, 参数2);      //直接实例话一个对象
    classa  *mynewaa = new classa(参数1, 参数2);  //new一个指针
}

上述,除了在内存上申请的空间不同, 在用法上有什么不一样么?